Pular para o conteúdo

Fóruns Banco de dados Oracle tempo de resposta de query no PLSQL tempo de resposta de query no PLSQL

#98203
Anônimo

    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;