Varchar ou Tinytext ??

Signaler
Messages postés
102
Date d'inscription
lundi 14 avril 2003
Statut
Membre
Dernière intervention
22 août 2005
-
Messages postés
102
Date d'inscription
lundi 14 avril 2003
Statut
Membre
Dernière intervention
22 août 2005
-
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

Messages postés
393
Date d'inscription
mardi 2 décembre 2003
Statut
Membre
Dernière intervention
29 septembre 2008

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-)
Messages postés
102
Date d'inscription
lundi 14 avril 2003
Statut
Membre
Dernière intervention
22 août 2005

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
Messages postés
9433
Date d'inscription
mardi 9 octobre 2001
Statut
Membre
Dernière intervention
13 avril 2007
8
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
Messages postés
102
Date d'inscription
lundi 14 avril 2003
Statut
Membre
Dernière intervention
22 août 2005

Ouep et ca change rien :/

DoR][aN