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

  FORUM HardWare.fr
  Programmation

  mysql, varchar ou char?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

mysql, varchar ou char?

n°81182
speedyop
Posté le 13-12-2001 à 01:06:07  profilanswer
 

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?

mood
Publicité
Posté le 13-12-2001 à 01:06:07  profilanswer
 

n°81184
wouatouwou​atou
Posté le 13-12-2001 à 01:35:50  profilanswer
 

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

n°81189
myblood
Posté le 13-12-2001 à 08:15:47  profilanswer
 

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

n°81193
dropsy
et bonne chance surtout...
Posté le 13-12-2001 à 09:35:59  profilanswer
 

il me semble bien que myblood est dans le vrai

n°81198
WiseTechi
Posté le 13-12-2001 à 09:52:31  profilanswer
 

pareil

n°81206
speedyop
Posté le 13-12-2001 à 10:52:27  profilanswer
 

donc varchar et de la plus petite taille possible ... merci  :jap:

n°81278
flo850
moi je
Posté le 13-12-2001 à 14:44:39  profilanswer
 

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:


---------------

n°81279
phraide
Posté le 13-12-2001 à 14:52:46  profilanswer
 

c'est pas grave faut etre neuneu pour mettre des chaines en cle !


---------------
I'm too old for this shit.
n°81280
speedyop
Posté le 13-12-2001 à 15:00:36  profilanswer
 

;) pour toute mes table j'ai un champ int qui sert de clef, j'effectue mes jointures unqiuement sur ce champ

n°81281
skylight
Made in France.
Posté le 13-12-2001 à 15:01:16  profilanswer
 

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 ...

mood
Publicité
Posté le 13-12-2001 à 15:01:16  profilanswer
 

n°81283
gizmo
Posté le 13-12-2001 à 15:05:57  profilanswer
 

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

n°81285
skylight
Made in France.
Posté le 13-12-2001 à 15:09:27  profilanswer
 

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:

n°81293
speedyop
Posté le 13-12-2001 à 15:26:41  profilanswer
 

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

n°81300
skylight
Made in France.
Posté le 13-12-2001 à 15:31:51  profilanswer
 

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 :)

n°81304
speedyop
Posté le 13-12-2001 à 15:35:50  profilanswer
 

y'a une legende urbaine qui dit que blob est plus rapide? (tant qu'a pinailler , pinaillons :D)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  mysql, varchar ou char?

 

Sujets relatifs
mySQL : connection ODBC impossible...Un bon serveur PHP mySQL gratuit ça existe ?
[PHP + MySQL] Comment faire pour voir un un champ existe déjà ?[MYSQL] bdd2jpg ca existe ???
[PHP/MYSQL] Procédures stockées?[PHP] [MYSQL] Requete sur table inexistante
PhP MySQL String Replace ?[mysql] Dump
[mySQL] c'est surement con, mais j'ai un fichier .sql...[mysql] importation et exportation
Plus de sujets relatifs à : mysql, varchar ou char?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR