Si no sabes interpretar el plan, como yo digo siempore, divide y vencerás.
Así sabrás dónde se va el tiempo.
1.- quita todas las condiciones del where y mide el tiempo.
2.- Si ha mejorado, incluye una condición, y vuelve a medir.
3.- Así hasta que veas dónde está el cuello de botella y al menos sepas dónde mirar.
Ese left join no me gusta nada....
Necesitas los 4 M de registros? Puedes poner otra condición que limite los registros involucrados como una fecha por ejemplo ?
Saludos
__________________
Cuando los grillos cantan, es que es de noche - viejo proverbio chino -
|