sql >> Database >  >> RDS >> Mysql

MYSQL TINYBLOB versus LONGBLOB

Elke grootte van het blob-veld reserveert extra bytes om informatie over de grootte vast te houden. Een longblob gebruikt 4+n bytes aan opslagruimte, waarbij n de werkelijke grootte is van de blob die u opslaat. Als je maar (zeg) 10 bytes aan blob-gegevens opslaat, zou je tot 14 bytes aan ruimte gebruiken.

Ter vergelijking:een tinyblob gebruikt 1+n bytes, dus je 10 bytes zouden 11 bytes aan ruimte in beslag nemen, een besparing van 3 bytes.

3 bytes is niet veel als het om een ​​paar records gaat, maar naarmate het aantal DB-records groeit, is elke opgeslagen byte een goede zaak.



  1. Een willekeurige en unieke reeks van 8 tekens genereren met MySQL

  2. Queryprestaties verbeteren met veel JOIN's

  3. Schijfruimte terugwinnen na het neerzetten van de database in mysql

  4. Alle uitgeschakelde beperkingen in SQL Server retourneren (T-SQL-voorbeeld)