› Fóruns › Banco de dados Oracle › tempo de resposta de query no PLSQL › tempo de resposta de query no PLSQL
Desde já agradeço por sua resposta ..
eu criei um index para minimizar o tempo, mas, mesmo assim ainda leva em torno de 1:40min para responder.. é uma select que envove varias tabelas com muitos registros .. segue a select :
INSERT INTO CCON_ABERTA_UNICA_2_MESES
(
CN_ID_ASSINATURA,
NEGOCIO,
DT_ENTRADA,
MES_ENTRADA,
GRUPO_ABERT_CCON,
MOTIVO_ABERT_CCON,
END_COD,
END_CEP_NUM,
END_TP_IMOV,
LOGR_COD,
END_LOGR_NRO,
PRD_SEQ,
DOM_COD
) SELECT A.CN_ID_ASSINATURA,
B.CA_GRP_NEGOCIO NEGOCIO,
TRUNC (B.DT_ENTRADA) DT_ENTRADA,
TO_CHAR (B.DT_ENTRADA,’YYMM’) MES_ENTRADA,
E.AN_DESCR GRUPO_ABERT_CCON,
F.AN_DESCR MOTIVO_ABERT_CCON,
C.END_COD,
D.END_CEP_NUM,
D.END_TP_IMOV,
D.LOGR_COD,
D.END_LOGR_NRO,
C.PRD_SEQ,
C.DOM_COD
FROM ( SELECT * FROM INT_GCA ) A,
INT_GCA_NEGOCIACAO B,
INT_BIL_ASS_ENDERECO C,
TVA_ENDERECO D,
INT_GCA_ADM_GRP_MOTIVO_ABERT E,
INT_GCA_ADM_MOTIVO_ABERT F
WHERE A.CN_ID_ASSINATURA = B.CN_ID_ASSINATURA
AND A.CN_SEQ_NEG = B.CN_SEQ_NEG
AND A.CN_ID_ASSINATURA = C.CN_ID_ASSINATURA
AND B.CA_GRP_MOTIVO_ABERT = E.CA_GRP_MOTIVO_ABERT
AND B.CA_MOTIVO_ABERT = F.CA_MOTIVO_ABERT
AND C.CA_TP_END_ASS = ‘S’
AND C.CN_STS_ASS_ENDERECO = ‘1’
AND C.END_COD = D.END_COD;