Ver Mensaje Individual
  #3 (permalink)  
Antiguo 15/11/2011, 10:48
leonardo_josue
Colaborador
 
Fecha de Ingreso: enero-2007
Ubicación: México
Mensajes: 2.097
Antigüedad: 17 años, 10 meses
Puntos: 447
Respuesta: Problema con consulta SQL Lenta en seccion IN

Hola sergiosolid:

Al margen de las recomendaciones que Libras de hace, lo ideal sería que evitaras las comparaciones tipo IN pues estas son las más lentas en ejecutarse... veo que tu campo es numérico, pudieras intentar comparar por rangos...

Código:
...
d.csu >= 253112513 AND 
d.csu <= 253112516
Aunque esto implica necesariamente que los valores que buscas sean consecutivos... ¿tienes algún criterio para obtener estos cuatro elementos a buscar? es decir, ¿pueden surgir a partir de alguna consulta? si es así entonces podrías utilizar EXISTS en lugar de IN o inclusive tratar de hacer un JOIN. Checa los puntos que te comentó Libras, acerca de los índices y las estadísticas y nos comentas los resultados.

Saludos
Leo.