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