Pular para o conteúdo
  • Este tópico contém 6 respostas, 4 vozes e foi atualizado pela última vez 16 anos, 7 meses atrás por Rodrigo Mesquita.
Visualizando 7 posts - 1 até 7 (de 7 do total)
  • Autor
    Posts
  • #88945
    mpvargas
    Participante

      Caros Amigos,
      Tenho uma tabela com 10milhões de registros e particionei essa tabela em quatro partes, por ano.
      Gostaria da opinião de vocês quanto a necessidade ou não de particionar os índices. Estou nessa dúvida. Devo ou não particionar os índices?
      Tem 12 índices nessa tabela.
      Obrigado pela ajuda.

      #88948
      Rodrigo Mesquita
      Participante

        Vargas, acredito que em questão de performance o indice global e o indice local partitioned terão o mesmo resultado desde que vc procure aproveitar a consulta se limitando a consultar a partição aonde sua informação está armazenada. Porem a vantagem do local partitioned indices é caso vc precise dropar apenas uma partição não será necessário recriar o indices nas demais.

        abraços..

        #88949
        mpvargas
        Participante

          OK Rodrigo …
          NO ERP que agente trabalha aqui na empresa, todas as queries forçam o uso do índice, nesse caso existe algum ganho de performance?
          E uma outra dúvida:
          A sintaxe para particionar os indices é a mesma que usamos para particionar as tabelas?
          Obrigado.

          #88950
          Rodrigo Mesquita
          Participante

            Sobre o ganho de performance a utilização de índices é melhor quando cerca de 20% da tabela ou das tabelas utilizadas deverá ser retornada. Quando se vai acessar mais do que esse percentual o full scan é mais performático.

            A sintaxe vc pode verificar nesse link abaixo, inclusive ele fala sobre suas diferenças

            http://www.sc.ehu.es/siwebso/KZCC/Oracl … m#i2129599

            Abraços..

            #88958
            vieri
            Participante

              esse é o tipo de coisa que só se consegue resposta simulando !!

              tira um set autot on exp stat no sqlplus usando os 2 tipos de idx.
              e verifica qual apresentou menor custo

              #88963
              CleitonHanzen
              Participante

                Opá..

                Concordo com o Vieri, infelizmente não existe uma “fórmula de cálculo” pra saber o quanto e qual é melhor, vai ter de testar na munheca mesmo…. 😀 (ow área desgraçada a nossa, e tem engenheiro/matemático/físico e similares que acham as profissões deles difícies…..kkkkk)

                []s

                #89007
                Rodrigo Mesquita
                Participante

                  é verdade…não existe formula, existem boas praticas e cuidados. Se tratando de indice as variantes são muitas. Um engenheiro não tem esse problema, pq ele preve a quantidade de tijolos e quando a obra acaba, mesmo ele errando ou não na previsão a obra acabou. Em banco de dados, nunca ouvi falar em um banco que ficou pronto, ele fica preparado para uso mais sua manutenção nunca acaba, sempre tem tijolo a mais para colocar hehehe

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