Em 22 de agosto de 2014 12:39, Flavio Henrique Araque Gurgel
<[email protected] <mailto:[email protected]>> escreveu:

        Pessoal,

        É possível configurar o postgres de forma a obter um melhor
        desempenho,
        considerando que os selects representam 80% das requisições?


    Sim.

​Quais parâmetros de configuração devem ser considerados? É possível
chegar a algum valor, ou existe alguma conta que deve ser feita/analisada?​

Talvez você deva pesquisar e ler um pouco, existe muito material na Internet sobre isso. Em seguida, você vêm com perguntas mais específicas.

No geral, as configurações padrão são bastante conservadoras e sempre há melhorias a fazer. Tem muita análise, o que seu sistema faz, como são as consultas, se você terá de privilegiar disco, memória, CPU e etc.

        Os "where" e "order by" dos selects são baseados nos índicies
        existentes
        em cada tabela.


    Isso é uma boa ideia em tempo de projeto mas pode variar depois que
    o banco está em produção.


​Mas que tipo de variação pode ocorrer?

Quem decide se um índice será usado é o planejador. Tudo depende do tamanho da tabela, distribuição estatística dos dados, quantidade de linhas a verificar e a realmente mostrar. As variáveis são muitas e variam em tempo de desenvolvimento e produção real.

[]s
Flavio Gurgel
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a