Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Was ist der Nachteil bei der Verwendung eines MySQL-Felds mit Langtextgröße, wenn jeder Eintrag in ein Feld mit mittlerer Textgröße passt?

Der einzige Unterschied in der Speichergröße ist die Anzahl der Bytes, die für die Zahl "wie viele Bytes hat dieses Feld" zugewiesen sind. Aus dem feinen Handbuch :

TINYTEXT    L + 1 bytes, where L < 2^8  
TEXT        L + 2 bytes, where L < 2^16
MEDIUMTEXT  L + 3 bytes, where L < 2^24
LONGTEXT    L + 4 bytes, where L < 2^32

Also ein longtext verwendet ein Byte mehr als mediumtext denselben Text zu speichern. Etwas mehr Informationen finden Sie in den Speicheranforderungen für Datentypen Abschnitt des Handbuchs und einiges mehr in Die BLOB- und TEXT-Typen Abschnitt.

Es gibt keinen praktischen Unterschied zwischen den vier TEXT-Typen.