小编Ste*_*hen的帖子

为什么count(*)在一个PostgreSQL数据库中占用的时间非常长,而另一个则不然?

我有两个Postgres数据库.在一个我有两个表,每个表有大约8,000,000行,并且其中任何一个的计数大约需要一秒钟.在另一个数据库中,也是Postgres,有些表是1,000,000行,计数需要10秒,一个表大约有6,000,000行,计数需要3分钟才能运行.哪些因素决定了这需要多长时间?它们位于不同的计算机上,但需要更长时间的数据库位于更快的计算机上.

我已经读过一般来说postgres计数是如何缓慢的,但这对我来说似乎很奇怪.我无法真正使用解决方法,因为我正在使用django,它在管理中进行了计数,这将永远耗尽并使其难以使用.

任何有关此信息都会有所帮助.

postgresql count

5
推荐指数
1
解决办法
1337
查看次数

标签 统计

count ×1

postgresql ×1