PostgreSQL - count () desempenho e como ajustá-lo?

4

Eu fiz algumas leituras no google e a única coisa que fiz foi me confundir. Algumas pessoas dizem que o count () é mais lento com muitos registros, outros dizem que você pode armazenar o número em cache ou até usar a sequência ...

Qual é a melhor maneira de contar muitas linhas em uma tabela com melhor desempenho e menor uso de cpu / ram? Por muitos, quero dizer > = 500.000 linhas.

    
por tftd 09.02.2011 / 22:13

1 resposta

4

A melhor maneira que eu conheço para ajustar o desempenho de count() em grandes conjuntos de dados é count() algo que foi indexado (se você está tentando contar um resultado parcial, você pode criar um índice parcial correspondente) .

    
por 09.02.2011 / 22:19