Mysql
 sql >> Base de données >  >> RDS >> Mysql

MYSQL TINYBLOB contre LONGBLOB

Chaque taille de champ blob réserve des octets supplémentaires pour contenir les informations de taille. Un longblob utilise 4+n octets de stockage, où n est la taille réelle du blob que vous stockez. Si vous ne stockez que (disons) 10 octets de données blob, vous utiliserez 14 octets d'espace.

En comparaison, un tinyblob utilise 1+n octets, donc vos 10 octets occuperaient 11 octets d'espace, une économie de 3 octets.

3 octets, ce n'est pas beaucoup lorsqu'il ne s'agit que de quelques enregistrements, mais à mesure que le nombre d'enregistrements de la base de données augmente, chaque octet enregistré est une bonne chose.