Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MYSQL TINYBLOB vs. LONGBLOB

Jede Größe des Blob-Felds reserviert zusätzliche Bytes, um Größeninformationen zu speichern. Ein Longblob verwendet 4+n Bytes Speicher, wobei n die tatsächliche Größe des Blobs ist, das Sie speichern. Wenn Sie immer nur (sagen wir) 10 Byte Blob-Daten speichern, würden Sie 14 Byte Speicherplatz verbrauchen.

Im Vergleich dazu verwendet ein Tinyblob 1+n Bytes, sodass Ihre 10 Bytes 11 Bytes Speicherplatz belegen würden, was einer Einsparung von 3 Bytes entspricht.

3 Bytes sind nicht viel, wenn man es mit nur wenigen Datensätzen zu tun hat, aber wenn die Anzahl der DB-Datensätze wächst, ist jedes eingesparte Byte eine gute Sache.