Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3842 connectés 

 


Dernière réponse
Sujet : mysql, varchar ou char?
speedyop y'a une legende urbaine qui dit que blob est plus rapide? (tant qu'a pinailler , pinaillons :D)

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
speedyop y'a une legende urbaine qui dit que blob est plus rapide? (tant qu'a pinailler , pinaillons :D)
skylight

speedyop a écrit a écrit :

bon et bien optons pour char alors.... et pour des champs de message de forum? c un text? ou un truc genre bigtext?  




 
text tout simplement :)

speedyop bon et bien optons pour char alors.... et pour des champs de message de forum? c un text? ou un truc genre bigtext?
skylight

gizmo a écrit a écrit :

yep, varchar est plus lent que char, car ce n'est pas une taille que tu fixes, mais une taille MAXIMALE.  




voila  :jap:

gizmo yep, varchar est plus lent que char, car ce n'est pas une taille que tu fixes, mais une taille MAXIMALE.
skylight a moins que je me trompe mais varchar est déconseillé .... c'est un type de champ vraiment LENT ! car la taille (bien que tu la fixe) est variable ...
speedyop ;) pour toute mes table j'ai un champ int qui sert de clef, j'effectue mes jointures unqiuement sur ce champ
phraide c'est pas grave faut etre neuneu pour mettre des chaines en cle !
flo850 oui , mais si mes souveneirs sont exact , un varchar est de longueur variable , donc ne peux pas etre un cle
alors qu'un char si ...
:hello:
speedyop donc varchar et de la plus petite taille possible ... merci  :jap:
WiseTechi pareil
dropsy il me semble bien que myblood est dans le vrai
myblood Slt
je crois que varchar(255) est une variables qui peut contenier jusqu'a 255 caracteres mais les 255 octets ne sont pas aloués donc si t as qu'une chaine de 20 caracteres ca prends comme espace que 20 octets sinon char(255) s'octroit directement les 255 caracteres alors une chaine de 20 ou 100 caracteres prends au final le meme espace mémoire cad 255 octets.
tous ceci reste à confirmer par des specialistes bien entendu
wouatouwouatou en general, les logins ne depassent pas 20 caracteres.
Les pseudos, pour les chats par exemple, ben... je dirais 30... :D
Et c clair que ca prendrait moins de place.
 
quant au char ou varchar... je sais psa.. en tout cas sous oracle, c surtout une question de compatibilite avec les anciennes versions.. enfin, je crois.. :D
speedyop je me suis jamais trop preocuper des type de colones, mais bon j'ai envie de tout optimiser a fond ce coup ci alors pour une string limitée a 255 characteres vaut mieux char(255) ou varchar(255)?
 
et est ce que ca serait pas mieux de bridé un peu en fixant une taille accepté plus petite? genre 30 ou 40 charactere? Par exmple pour le pseudo d'un utilisateur?

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)