Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Mysql (http://www.forosdelweb.com/f86/)
-   -   Velocidad de consulta con NULL (http://www.forosdelweb.com/f86/velocidad-consulta-con-null-549546/)

sty 18/01/2008 19:11

Velocidad de consulta con NULL
 
Tengo una curiosidad que quisiera preguntarles.

Tarda lo mismo una consulta sobre miles de filas con campos vacios que con campos NULL? :pensando:

Saludos!:borracho:

gnzsoloyo 19/01/2008 10:37

Re: Velocidad de consulta con NULL
 
Puede tardar más por un problema de optimización, ya que MySQL no sabe cómo optimizar consultas basadas en NULL porque los algoritmos que tiene no son muy eficientes para resolver el caso.
En cambio, la consulta sobre campos vacíos es más simple de resolver.
Adicionalmente, es siempre mejor y más eficiente realizar la consulta sobre campos de alta selectividad, que sobre una inmensa cantidad de campos que no contienen dato alguno. Con alta selectividad, se pretende decir que contiene índices densos (p.e. de claves primarias) o con una acotada cantidad de repeticiones (indices hash). Siempre definir qué es lo que buscamos es mejor que descartar lo que no buscamos.


La zona horaria es GMT -6. Ahora son las 02:14.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.