sql >> Databasteknik >  >> RDS >> Mysql

MYSQL TINYBLOB vs LONGBLOB

Varje storlek på blobfält reserverar extra byte för att hålla storleksinformation. En longblob använder 4+n byte lagringsutrymme, där n är den faktiska storleken på den blob du lagrar. Om du bara någonsin lagrar (säg) 10 byte med blobdata, skulle du använda upp 14 byte utrymme.

Som jämförelse använder en liten klump 1+n byte, så dina 10 byte skulle uppta 11 byte utrymme, en besparing på 3 byte.

3 byte är inte mycket när det bara handlar om ett fåtal poster, men när antalet DB-poster växer är varje sparad byte en bra sak.



  1. Vad är skillnaden mellan Float och Numeric/Decimal i SQL Server - SQL Server / T-SQL Tutorial Del 33

  2. SQL dålig prestanda för exekveringsplan för lagrad procedur - parametersniffning

  3. Oracle ODP.Net With Entity Framework 6 - Entity framework-databaskompatibel leverantör kunde inte hittas

  4. Styra replikeringsfel för MySQL och MariaDB med skript före eller efter fel