sql >> Databáze >  >> RDS >> Mysql

MySQL:Kolik místa zabírá pole NULL?

Toto je diskutováno v kapitole příručky MySQL na stránce Požadavky na úložiště . Neexistuje jednoduchá odpověď; záleží na datovém typu sloupce, zda je sloupec indexován; a úložný motor. Dopad použití hodnoty NULL pro sloupec se může lišit od nuly po několik bajtů (v závislosti na tom, kolik dalších sloupců také podporuje hodnotu NULL.)

Vliv na úložiště při deklarování sloupce jako přijímajícího NULL a skutečného uložení hodnoty NULL je pravděpodobně menší. Sloupec se spoustou hodnot NULL často naznačuje potřebu (další) normalizace.

Základním pravidlem je navrhnout schéma na základě vlastností dat, nikoli na základě dopadu na úložiště. Věci opravujte, pouze pokud se ukáží jako problém.



  1. MySQL INSERT INTO s dvojí podmínkou pro IF NOT EXIST

  2. Vrátit seznam tabulek a pohledů na SQL Server pomocí T-SQL (sp_tables)

  3. Chyba připojení PDO při použití symfony a MAMP

  4. Rozdíl mezi PDO->query() a PDO->exec()