2011-05-03 16 views
9

Me preguntaba cuánta memoria ocupa un valor nulo en una base de datos ¿alguien puede responder con claridad?¿Cuánta memoria ocupará un valor nulo en un DB?

+1

Depende de la base de datos - IE SQL Server: http://weblogs.sqlteam.com/mladenp/archive/2007/09/06/How_does_SQL_Server_really_store_NULL-s.aspx –

+0

NULL no es un valor - es la ausencia ** * * de un valor. No debería ocupar ningún espacio (ya que no hay nada que almacenar, realmente ...) –

+0

** ¿Memoria **? ¿No lo confunde con el almacenamiento en disco? ¿Y qué dbms usas? – zerkms

Respuesta

5

La cantidad de espacio que ocupa depende de lo que se defina la columna y del motor de almacenamiento utilizado. Algunos tipos de datos toman una cantidad fija de espacio independientemente de los datos almacenados. Hay una pequeña penalización de espacio para declarar una columna para aceptar NULL. Los detalles se pueden encontrar en this general discussion in the manual y más en los documentos sobre cada motor de almacenamiento.

Cuestiones relacionadas