Hola a tod@s, pues lo dicho, tengo una consulta que al ejecutarla nada más iniciar el PC le cuesta mucho, unos 5 minutos, las siguientes veces la resuelve en 3 segundos. Solo cuando se reinicia el PC, si reinicio el FBServer la resuelve rápida. Tengo índices creados por los campos que forman las condiciones, el plan que utiliza, para mi entender, es el correcto. Si fuera menos diferencia podría entender que se tratara de temas de caché.
La consulta es algo así:
Código SQL
[-]Merge into tabla1 using ( Select campos from tabla2, tabla3 where condiciones) on condicionRelacion when not matched then insert ....
También he probado esto:
Código SQL
[-]Insert into Tabla1 (campos) Select campos from tabla2, tabla3 where condiciones and not exists (Select Id from tabla1 where condicionRelacion)
a ver si podéis echarme una mano
Gracias de antemano