Ver Mensaje Individual
  #7 (permalink)  
Antiguo 10/06/2007, 14:02
DarioDario
 
Fecha de Ingreso: junio-2005
Mensajes: 981
Antigüedad: 18 años, 10 meses
Puntos: 2
Re: NULL vs cadena vacía, ¿resuelto??

Cita:
Iniciado por k4k4 Ver Mensaje
Otros ejemplos que encontré son por ejemplo el del color de cabello. Si quieres almacenar este dato en una tabla, tal vez lo más apropiado sería usar NULL porque que pasa si la persona es calva. xD

Otro sería: en una tabla de empleados hay una columna para guardar la fecha en que el empleado dejo de trabajar en la empresa. Como no podemos adivinar el futuro, decimos que esa fecha puede ser NULL también.

Ahora, si te fijas, estos ejemplos son en base al significado que yo le estoy dando a NULL. En este caso para mi NULL puede ser:
  • desconocido
  • no aplicable
  • o irrelevante
Con esto, efectivamente estoy tomando un extremo!
Creo que esto es una forma de ver o interpretar al valor NULL. No creo que el tema pase por optimización, ya que no creo que haga diferencia en la velocidad... a menos que tengas una DB con 40 millones de registros, pero en dicho caso seguramente no estarías ni con PHP ni con MySql, tendrías que optar por alguna alternativa mejor o de otras características. Por ejemplo Oracle, que para optimizar las DB podes poner cada tabla de la base de datos en unidades físicas distintas y así no mechas la velocidad que puede tener una tabla con los pedidos de a otra tabla... y cosas de este estilo.

Saludos.