como agilizar consulta SQL
Publicado por Alicia (1 intervención) el 06/08/2018 04:44:27
buenas noches, tengo la siguiente consulta pero se tarda hasta mas de 24 horas en ejecutar
Las bases de datos no las administro yo, pero quisiera saber como puedo mejorar mi SCRIPT, para que se ejecute más rapido
Gracias
SELECT T1.C_FIS_ICDOEMN1, T1.C_FIS_IFEDALE1, F_FIS_FEFEEMA1, T1.F_FIS_FIFEENA1,
(SELECT T5.F_FIS_FCCEAFC1 FROM SAT.DD_FIS_CCCAOAT1 AS T5 WHERE T1.C_FIS_IFEDALE1=T5.C_FIS_IFEDALE1) FECHACANCELACION , F_FIS_FFFOEOI1,
T1.D_FIS_RFCEEEO1,(SELECT D_FIS_NEOMMIB1 FROM SAT.DD_FIS_EMISOR01 AS T2 WHERE T1.C_FIS_ICDOEMN1=T2.C_FIS_ICDOEMN1) NOMEMISOR,
D_FIS_RFCREEO1, (SELECT D_FIS_NROEMCB1 FROM SAT.DD_FIS_RECEPTO1 AS T3 WHERE T1.C_FIS_ICDOEMN1=T3.C_FIS_ICDOEMN1) NOMRECEPTOR,
I_FIS_CANTIDA1, D_FIS_UNIDAD01, D_FIS_NIUDMEE1, D_FIS_DESCRIP1, I_FIS_IMPORTE1
FROM SAT.DD_FIS_CFEOALM1 AS T1 INNER JOIN SAT.DD_FIS_CONCEPT1 AS T4
ON T1.C_FIS_ICDOEMN1=T4.C_FIS_ICDOEMN1
WHERE T1.D_FIS_RFCEEEO1 in ('NOMBRE1','NOMBRE2')
AND YEAR(T1.F_FIS_FEFEEMA1)=2017
ORDER BY T1.F_FIS_FEFEEMA1, T1.C_FIS_ICDOEMN1
Las bases de datos no las administro yo, pero quisiera saber como puedo mejorar mi SCRIPT, para que se ejecute más rapido
Gracias
SELECT T1.C_FIS_ICDOEMN1, T1.C_FIS_IFEDALE1, F_FIS_FEFEEMA1, T1.F_FIS_FIFEENA1,
(SELECT T5.F_FIS_FCCEAFC1 FROM SAT.DD_FIS_CCCAOAT1 AS T5 WHERE T1.C_FIS_IFEDALE1=T5.C_FIS_IFEDALE1) FECHACANCELACION , F_FIS_FFFOEOI1,
T1.D_FIS_RFCEEEO1,(SELECT D_FIS_NEOMMIB1 FROM SAT.DD_FIS_EMISOR01 AS T2 WHERE T1.C_FIS_ICDOEMN1=T2.C_FIS_ICDOEMN1) NOMEMISOR,
D_FIS_RFCREEO1, (SELECT D_FIS_NROEMCB1 FROM SAT.DD_FIS_RECEPTO1 AS T3 WHERE T1.C_FIS_ICDOEMN1=T3.C_FIS_ICDOEMN1) NOMRECEPTOR,
I_FIS_CANTIDA1, D_FIS_UNIDAD01, D_FIS_NIUDMEE1, D_FIS_DESCRIP1, I_FIS_IMPORTE1
FROM SAT.DD_FIS_CFEOALM1 AS T1 INNER JOIN SAT.DD_FIS_CONCEPT1 AS T4
ON T1.C_FIS_ICDOEMN1=T4.C_FIS_ICDOEMN1
WHERE T1.D_FIS_RFCEEEO1 in ('NOMBRE1','NOMBRE2')
AND YEAR(T1.F_FIS_FEFEEMA1)=2017
ORDER BY T1.F_FIS_FEFEEMA1, T1.C_FIS_ICDOEMN1
Valora esta pregunta


0