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

MYSQL TINYBLOB vs LONGBLOB


Cada tamanho do campo blob reserva bytes extras para armazenar informações de tamanho. Um longblob usa 4+n bytes de armazenamento, onde n é o tamanho real do blob que você está armazenando. Se você estiver armazenando apenas (digamos) 10 bytes de dados de blob, estará usando 14 bytes de espaço.

Em comparação, um tinyblob usa 1+n bytes, então seus 10 bytes ocupariam 11 bytes de espaço, uma economia de 3 bytes.

3 bytes não é muito quando se lida com apenas alguns registros, mas à medida que a contagem de registros de banco de dados aumenta, cada byte salvo é uma coisa boa.