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

MySQL:quanto spazio utilizza un campo NULL?

Questo è discusso nel capitolo del manuale MySQL su Requisiti di archiviazione . Non esiste una risposta semplice; dipende dal tipo di dati della colonna, se la colonna è indicizzata; e il motore di archiviazione. L'impatto dell'utilizzo di NULL per una colonna può variare da zero a diversi byte (a seconda di quante altre colonne sono compatibili con NULL.)

L'impatto sull'archiviazione della dichiarazione di una colonna che accetta NULL e dell'effettiva memorizzazione di un valore NULL è probabilmente minore. Avere una colonna con molti valori NULL spesso indica la necessità di una (ulteriore) normalizzazione.

La regola di base è progettare lo schema in base alle proprietà dei dati, non all'impatto sull'archiviazione. Risolvi le cose solo se si rivelano un problema.