Types

Résolu
catamenia Messages postés 119 Date d'inscription mercredi 15 octobre 2003 Statut Membre Dernière intervention 21 juillet 2009 - 29 août 2007 à 11:23
cs_DARKSIDIOUS Messages postés 15814 Date d'inscription jeudi 8 août 2002 Statut Membre Dernière intervention 4 mars 2013 - 29 août 2007 à 13:44
Bonjour,

Je voudrais stocker en base de donées des texts de taille plus ou moins grande.
J'aimerais optimiser l'espace disque utilisé.

Y a t'il un type de champ pour lequel la taille en mémoire est dynamique?

Par exemple si je définis la taille max de mon champ à 500 et que en remplissant la table je met que 100 caractères. Est ce qu'il y a un type pour lequel la taille du champ sur le disque serait de 100octet et non 500?

merci

3 réponses

cs_DARKSIDIOUS Messages postés 15814 Date d'inscription jeudi 8 août 2002 Statut Membre Dernière intervention 4 mars 2013 131
29 août 2007 à 13:44
Salut,

Je confirme : si tu dois dépasser les 1000 caractères, il vaut mieux utiliser un type TEXT même s'il est moins optimisé qu'un type VARCHAR !

______________________________________
DarK Sidious
3
cs_DARKSIDIOUS Messages postés 15814 Date d'inscription jeudi 8 août 2002 Statut Membre Dernière intervention 4 mars 2013 131
29 août 2007 à 12:17
Salut,

Il s'agit du type VARCHAR qui permet de moduler la taille de chaque enregistrement, par contre, ca bouffe un octet pour savoir justement cette taille de champ !

http://dev.mysql.com/doc/refman/5.0/fr/char.html

______________________________________
DarK Sidious
0
catamenia Messages postés 119 Date d'inscription mercredi 15 octobre 2003 Statut Membre Dernière intervention 21 juillet 2009
29 août 2007 à 13:27
ok

Avec mySql, un varchar à l'air d'etre limité à 255 caractères. Je vais plutot avoir besoin de dépasser 1000 caractères.
Le type TEXT à l'air de convenir.
Est ce que vous confirmez qu'il agit de la même façon que le VARCHAR?
0
Rejoignez-nous