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.