1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

  2. Anuncie Aqui ! Entre em contato fdantas@4each.com.br

Como usar índices

Discussão em 'Progress 4GL' iniciado por antenor, Maio 9, 2014.

  1. antenor

    antenor Membro Participativo

    Gostaria de melhorar o desempenho do meu sistema. Criei alguns índices e na consulta eu uso o use-index <nomedoindice>, mas gostaria de algumas dicas de como montar um bom índice. Desde já agradeço.
  2. Eilleen

    Eilleen Membro Ativo

    Boa noite,

    Basicamente, você precisa pensar nas buscas que você vai ter que fazer.
    Um exemplo simples, se você tem clientes cadastrados com endereço, vários tipos de datas, situação, etc.
    Se você for fazer um relatório de clientes ativos por município, precisará de um índice que tenha o código do município e o campo de situação, para que o relatório não fique lento.
    Algumas outras dicas/lembretes:
    - Buscas por conteúdos (comando MATCHES) não usam índice.
    - Se os campos utilizados na busca possuem um índice que atenda (a todos os campos), o Progress utiliza automaticamente esse índice, não precisa usar o "USE-INDEX".
    - Se os campos utilizados na busca NÃO possuem um índice que os atenda, aí sim pode-se usar o "USE-INDEX", caso contrário, em Progress, utiliza-se o índice primário da tabela, ou então não usa nenhum, se o primário não atender à busca.
    - Em Progress um índice UNIQUE é simplesmente a chave da tabela, e um índice PRIMARY é somente o prioritário (conforme dica anterior).

    Espero ter ajudado! :)

Compartilhe esta Página