sql >> Database teknologi >  >> RDS >> Mysql

MySQL:Hvor meget plads bruger et NULL-felt?

Dette er diskuteret i MySQL-manualkapitlet om Opbevaringskrav a> . Der er ikke noget enkelt svar; det afhænger af kolonnens datatype, om kolonnen er indekseret; og lagermotoren. Virkningen af ​​at bruge NULL til en kolonne kan variere fra ingenting til flere bytes (afhængigt af hvor mange andre kolonner, der også kan NULL).

Lagringspåvirkningen af ​​at erklære en kolonne som accepterende NULL, og ved faktisk at gemme en NULL-værdi, er sandsynligvis mindre. At have en kolonne med mange NULL-værdier indikerer ofte et behov for (yderligere) normalisering.

Den grundlæggende regel er, design dit skema baseret på dataenes egenskaber, ikke på lagerpåvirkningen. Ret kun ting, hvis de viser sig at være et problem.



  1. Tilslutning til lokal SQL Server-database ved hjælp af C#

  2. Liste over alle indekser i en SQLite-database

  3. Hvad er en forespørgselsudligger, og hvordan rettes den

  4. Hvordan forbinder man MySQL-database ved hjælp af Python+SQLAlchemy eksternt?