Varchar ou Tinytext ??

dorian53 Messages postés 102 Date d'inscription lundi 14 avril 2003 Statut Membre Dernière intervention 22 août 2005 - 22 oct. 2004 à 01:15
dorian53 Messages postés 102 Date d'inscription lundi 14 avril 2003 Statut Membre Dernière intervention 22 août 2005 - 23 oct. 2004 à 19:20
Salut,

j'avais déjà posté un message pr débattre de l'espace de stockage des Varchar par rapport aux Tinytext.

http://www.phpcs.com/forum.v2.aspx?ID=306446

On en avait conclu que le tiny prenait moins de place, ce que je confirme sur la pratique.

Pourtant ils fonctionnent tous les 2 de la meme facon c'est à dire en prenant LONGUEUR+1 octet.

http://www.nexen.net/docs/mysql/annotee/char.php

Pourquoi varchar prend t-il alors plus de place ?

De plus il a l'avantage de supprimer les espaces finaux.

Par avance merci

Dorian

DoR][aN

4 réponses

ehmarc Messages postés 393 Date d'inscription mardi 2 décembre 2003 Statut Membre Dernière intervention 29 septembre 2008
22 oct. 2004 à 08:41
salut

j'ai lu vos poste, j'ai cru compre'ndre que contrairement a ce que tu dit le varchar prenait moins de place que le tinytext (car varchar s'adapte à la bonne taille dans la limite que l'on lui précise)

Par contre le varchar consomme plus de ressource processeur et memoire pour le traitement des données

toi tu dit que d'apres tes test c loinverse niveau place???

je pense avoir compris mais il est tot ce matin...

++

"Aucun de nous ne sait ce que nous savons tous, ensemble."
Lao Tseu inventeur du "copier coller" 8-)
0
dorian53 Messages postés 102 Date d'inscription lundi 14 avril 2003 Statut Membre Dernière intervention 22 août 2005
23 oct. 2004 à 17:39
Re,

Oui chez moi j'ai modifié tous mes Tinytext en Varchar et la taille de ma base en octet a augmenté. Je ne vois pas pourquoi si l'on li leur mode de fonctionnement. Au mieux je n'aurai pu que gagner en taille puisqu'ils s'adaptent tout deux a la taille de la donnée et en plus le varchar supprime les espaces finaux.

DoR][aN
0
cs_Anthomicro Messages postés 9433 Date d'inscription mardi 9 octobre 2001 Statut Membre Dernière intervention 13 avril 2007 8
23 oct. 2004 à 17:51
Salut ;-)

"Oui chez moi j'ai modifié tous mes Tinytext en Varchar et la taille de ma base en octet a augmenté"

Tu as fais un "OPTIMIZE TABLE ma_table" ensuite avant de prendre tes mesures ?

a +

http://www.vulgarisation-informatique.com : entraide, dépannage et vulgarisation informatique
0
dorian53 Messages postés 102 Date d'inscription lundi 14 avril 2003 Statut Membre Dernière intervention 22 août 2005
23 oct. 2004 à 19:20
Ouep et ca change rien :/

DoR][aN
0
Rejoignez-nous