Mysql
 sql >> Database >  >> RDS >> Mysql

Qual è lo svantaggio dell'utilizzo di un campo di dimensioni di testo lungo MySQL quando ogni voce si adatta a un campo di dimensioni di testo medio?

L'unica differenza di dimensioni di archiviazione è il numero di byte allocati per il numero "quanti byte è questo campo". Dal manuale di precisione :

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

Quindi un longtext utilizzerà un byte in più rispetto a mediumtext per memorizzare lo stesso testo. Sono disponibili ulteriori informazioni nei Requisiti di archiviazione del tipo di dati sezione del manuale e altro ancora nei I tipi BLOB e TEXT sezione.

Non c'è alcuna differenza pratica tra i quattro tipi di TESTO.