Dit wordt besproken in het hoofdstuk over de MySQL-handleiding over Opslagvereisten . Er is geen eenvoudig antwoord; het hangt af van het gegevenstype van de kolom of de kolom is geïndexeerd; en de opslagmotor. De impact van het gebruik van NULL voor een kolom kan variëren van niets tot meerdere bytes (afhankelijk van hoeveel andere kolommen ook NULL-geschikt zijn.)
De opslagimpact van het declareren van een kolom als NULL accepterend, en van het daadwerkelijk opslaan van een NULL-waarde, is waarschijnlijk gering. Het hebben van een kolom met veel NULL-waarden geeft vaak aan dat er behoefte is aan (verdere) normalisatie.
De basisregel is:ontwerp uw schema op basis van de eigenschappen van de gegevens, niet op de impact van de opslag. Los dingen alleen op als ze een probleem blijken te zijn.