Pular para o conteúdo
  • Este tópico contém 2 respostas, 3 vozes e foi atualizado pela última vez 16 anos, 5 meses atrás por Marcio68Almeida.
Visualizando 3 posts - 1 até 3 (de 3 do total)
  • Autor
    Posts
  • #90169
    MaxSteel
    Participante

      Boa tarde,

      tenho um select que faz referencia a 7 tabelas e ordena tudo pela descrição de produtos, quando deixo este order by a consulta leva minutos, quando tiro este order by leva segundos, o volume de registros e de 10000 produtos e para cada produto, pego preço, condição de venda, prazo de pagamento. Existe alguma coisa que eu possa fazer para melhorar e fazer com que o order by não gere esta lentidão?

      obrigado

      #90170
      Avatar photoLeonardo Litz
      Participante

        Então Max.

        A ordenação dos dados geralmente consome mais tempo. Imagine, o oracle lê todos os dados das tabelas, depois vai ordernar esses dados, na ordenação ele pode utilizar a tablespace TEMP como apoio, oque torna mais lento o processo.
        Poste tua query para vermos oque pode ser feito.

        Vlw Leonardo Litz

        #90185
        Marcio68Almeida
        Participante

          Tente o seguinte…

          Select a, b, c
          From (Select a, b, c from tabelas where condições)
          order by a

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