Pular para o conteúdo
  • Este tópico contém 21 respostas, 6 vozes e foi atualizado pela última vez 14 anos, 9 meses atrás por raulcsneto.
Visualizando 7 posts - 16 até 22 (de 22 do total)
  • Autor
    Posts
  • #99615
    vieri
    Participante

      coloca ai quais indices a tabela autorizacao possui ?

      ambas estás colunas estão indexadas ?!?!?!?

      NRAUTORIZACAO
      CDSITUACAO

      #99616
      vieri
      Participante

        tente criar esses indices e depois verifique o plano novamente.
        não esqueca de coletar as estatiscas depois dos indices criados,
        se não o oracle não irá calcular se os indices serão bons para serem usados na query.

        CREATE INDEX PRODUCAO.IDX_AUTO1 ON PRODUCAO.AUTORIZACAO(“NRAUTORIZACAO”,”CDSITUACAO”);

        CREATE INDEX PRODUCAO.IDX_AUTO2 ON PRODUCAO.AUTORIZACAO(“CDSITUACAO”,”NRAUTORIZACAO”);

        CREATE INDEX PRODUCAO.IDX_AUTO3 ON PRODUCAO.AUTORIZACAO(“NRAUTORIZACAO”);

        CREATE INDEX PRODUCAO.IDX_AUTO4 ON PRODUCAO.AUTORIZACAO(“CDSITUACAO”);

        analyze table PRODUCAO.AUTORIZACAO compute statistics cascade;

        #99649
        raulcsneto
        Participante

          Boa tarde, criei os indices, e atualizei as estatisticas mas o plano de execução permanece o mesmo.

          #99653
          vieri
          Participante

            computou as estatisticas dos indices tb ?

            #99665
            raulcsneto
            Participante

              sim, já computei

              #99683
              vieri
              Participante

                o order by é obrigatorio !?

                #99687
                raulcsneto
                Participante

                  Nao sei, já perguntei ao fornecedor qual a função deste select porem ainda nao obtive resposta

                Visualizando 7 posts - 16 até 22 (de 22 do total)
                • Você deve fazer login para responder a este tópico.