Optimizar consulta con Union ALL
Buenas:
¿Como podria optimizar esta consulta?. Me demora casi 2hs en devolverme el resultado. ¡Cualquier sugerencia sera bienvenida! Desde ya ¡Muchas Gracias!
|
La experiencia dice que: "divide y vencerás...".
Por lo tanto utiliza procedimientos almacenados dentro de la base de datos para que éstos te hagan calculos intermedios y por último generas la consulta con los resultados obtenidos... Recuerda que todo lo que se haga dentro del motor de base de datos será mil veces más rápido que cuando se hace desde el cliente. Cordialmente::) |
A la vista de la consulta, los únicos índices que veo que vale la pena tener son 3 índices para la tabla Praparacion, uno para CodigoMaster1, otro índice para CodigoMaster2 y un tercer índice para CodigoMaster3.
NOTA: Si tienes una tabla con los Codigos, seguramente se ejecutará mas rápido esta consulta (que da el mismo resultado):
Naturalmente sigues necesitado un índice independiente para cada campo codigomaster1/2/3 Saludos. |
La franja horaria es GMT +2. Ahora son las 08:33:09. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi