sql >> Base de Datos >  >> RDS >> Mysql

MYSQL TINYBLOB frente a LONGBLOB

Cada tamaño de campo de blob reserva bytes adicionales para contener información de tamaño. Un longblob usa 4+n bytes de almacenamiento, donde n es el tamaño real del blob que está almacenando. Si solo almacena (digamos) 10 bytes de datos de blob, estaría utilizando 14 bytes de espacio.

En comparación, un tinyblob usa 1+n bytes, por lo que sus 10 bytes ocuparían 11 bytes de espacio, un ahorro de 3 bytes.

3 bytes no es mucho cuando se trata de unos pocos registros, pero a medida que aumenta el número de registros de la base de datos, cada byte guardado es bueno.