Jest to omówione w rozdziale podręcznika MySQL na temat Wymagania dotyczące przechowywania . Nie ma prostej odpowiedzi; zależy to od typu danych kolumny, czy kolumna jest indeksowana; i silnik pamięci masowej. Wpływ użycia wartości NULL dla kolumny może wahać się od zera do kilku bajtów (w zależności od tego, ile innych kolumn również może mieć wartość NULL).
Zadeklarowanie kolumny jako akceptującej NULL i faktyczne przechowywanie wartości NULL jest prawdopodobnie niewielkie. Posiadanie kolumny z dużą ilością wartości NULL często wskazuje na potrzebę (dalszej) normalizacji.
Podstawową zasadą jest projektowanie schematu na podstawie właściwości danych, a nie wpływu pamięci masowej. Naprawiaj rzeczy tylko wtedy, gdy okażą się problemem.