我在谷歌上读了一些资料,但结果却让我感到困惑。有些人说 count() 在处理很多记录时会比较慢,而另一些人则说你可以缓存数字,甚至可以使用序列……
计算表中行数的最佳方法是什么,同时兼具最佳性能和最低的 CPU/RAM 使用率?我说的“多”是指 >=500,000 行。
答案1
我所知道的调整count()
海量数据集上的性能的最佳方式是对count()
已经编入索引的内容进行调整(如果您尝试计算部分结果,则可以创建匹配的部分索引)。
我在谷歌上读了一些资料,但结果却让我感到困惑。有些人说 count() 在处理很多记录时会比较慢,而另一些人则说你可以缓存数字,甚至可以使用序列……
计算表中行数的最佳方法是什么,同时兼具最佳性能和最低的 CPU/RAM 使用率?我说的“多”是指 >=500,000 行。
我所知道的调整count()
海量数据集上的性能的最佳方式是对count()
已经编入索引的内容进行调整(如果您尝试计算部分结果,则可以创建匹配的部分索引)。