VARCHAR rapport à un TEXTE ou LONGTEXT
Si un blog est de 200 caractères, sera varchar(6500)
ne consomment que de l'espace de varchar(200)
?
Ce que ce sera plus efficace que l'utilisation de TEXTE ou LONGTEXT?
- Oui, autant que je sache, si une chaîne est de 200 caractères de long, il va prendre de la place nécessaire pour 200 caractères seulement.
- Avez-vous lu le manuel? Tout est expliqué là. Aussi, la plupart des SGBDR ont déconseillé de types tels que
TEXT
et de vous diriger à utiliserVARCHAR(MAX)
et d'autres types semblables à la place. (Ce qui serait également mentionné dans le manuel...) - Qui SGBD que vous utilisez?
- Mettre n'importe quel type de limite de caractères sur un système de blogging semble plutôt difficile pour moi. Un TEXTE/LONGTEXT semble plus approprié de donner le blogueur totale liberté d'expression 🙂
Vous devez vous connecter pour publier un commentaire.
TEXTE est stocké hors de la table, elle a de référence seulement.
Tout
VARCHAR est stocké en ligne avec la table et généralement moins de taille. Vous pouvez l'utiliser pour max 65535 mais très mal fait en termes de performances.
De sorte que vous pouvez optimisé table et requêtes, les performances peut très avec les SGBD. Si vous avez variable, mais la plus grande chaîne je vous suggérons d'utiliser le TEXTE
De longueur Variable non de données de caractères Unicode avec une longueur de n octets. n doit être une valeur de 1 à 8 000 habitants. La taille de stockage est la longueur en octets des données en entrée, pas de n octets. Les données saisies peuvent être 0 caractères. SQL-92 synonymes pour varchar sont char variables ou de caractères différents.
http://msdn.microsoft.com/en-us/library/aa258242%28v=sql.80%29.aspx