Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Qual é a desvantagem de usar um campo de tamanho de texto longo do MySQL quando cada entrada caberá em um campo de tamanho de texto médio?


A única diferença de tamanho de armazenamento é o número de bytes alocados para o número "quantos bytes é este campo". Do manual fino :
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

Portanto, um longtext usará um byte a mais que mediumtext para armazenar o mesmo texto. Há um pouco mais de informações nos Requisitos de armazenamento de tipo de dados seção do manual e um pouco mais em Os tipos BLOB e TEXT seção.

Não há diferença prática entre os quatro tipos de TEXTO.