24/08/2011, 09:58
|
| | Fecha de Ingreso: mayo-2009
Mensajes: 114
Antigüedad: 15 años, 6 meses Puntos: 1 | |
Respuesta: Consulta lenta - ¿índices? He revisado el plan de ejecución de la sentencia para un valor 99 de Campo1 y para un valor 1049 de Campo1, y se obtienen resultados distintos. Igual es lógico, pero a mí me sorprende ésto, no se qué opináis.
Diferencias principales:
1. Campo1 99. Hace referencia a la clave principal, PK_Tabla y al índice PK_Campo, ambos con un costo de 47%, lo cual tiene sentido.
2. Campo1 1049. Existen dos items más, Filter y Parallelism, ambos con costo 0%. Hace referencia a la clave prinicipal, PK_Tabla (con costo 0%). Por último, no sólo no hace referencia al índice PK_Campo, sino que hace referencia a otro índice PK_Campo3, que es del tipo:
PK_Campo3 nonclustered located on PRIMARY FechaHora, Campo1, Campo3
Ésto último no parece tener mucho sentido.
Parece que estamos llegando al fondo del asunto.
¿Cómo se soluciona ésto? Gracias. |