PostgreSQL - count() 性能以及如何调整它?

PostgreSQL - count() 性能以及如何调整它?

我在谷歌上读了一些资料,但结果却让我感到困惑。有些人说 count() 在处理很多记录时会比较慢,而另一些人则说你可以缓存数字,甚至可以使用序列……

计算表中行数的最佳方法是什么,同时兼具最佳性能和最低的 CPU/RAM 使用率?我说的“多”是指 >=500,000 行。

答案1

我所知道的调整count()海量数据集上的性能的最佳方式是对count()已经编入索引的内容进行调整(如果您尝试计算部分结果,则可以创建匹配的部分索引)。

相关内容