使用SQL获取大数据表中数据计数的最佳方法

问题描述 投票:0回答:1

我有一个包含12百万数据的表,我想获得符合我标准的数据。表是很好的索引,当我想测试最坏的情况得到表中的所有记录的计数将花费数小时来获取数据使用

SELECT count(id) 
FROM big_table 
WHERE date > xxx  
  AND date < yyy

有没有人有更好的想法使用SQL获取java的计数?

sql postgresql
1个回答
0
投票

我正在调查同样的问题,我在本文中找到了一个可能的解决方案:

https://www.citusdata.com/blog/2016/10/12/count-performance/#dup_counts

建议的解决方案是Postgres特定的,并提供对特定查询影响的行的估计 - 而不是确切的计数。

© www.soinside.com 2019 - 2024. All rights reserved.