暂无图片
postgresql count(*) 几亿的表正常一般都长时间出结果?
我来答
分享
G
ghastly
2021-08-23
postgresql count(*) 几亿的表正常一般都长时间出结果?

想咨询下各位大佬,感觉pg的count(*)比较慢,几亿的表感觉是分钟级,这个时间是正常的吗?

我来答
添加附件
收藏
分享
问题补充
3条回答
默认
最新
冯守东

首先要判断你的SQL请求类型是什么?
范围扫描、全表扫描、key扫描

其次要看你的访问对象是的类型,非分区表或分区表?

然后,访问对象是否有索引,索引类型是什么?

单纯分析你的问题,你应该是说全表扫描吧?这个是要看你的内存+存储+cpu能力的。

暂无图片 评论
暂无图片 有用 0
暂无图片
joan

参考下:https://www.modb.pro/db/33446

暂无图片 评论
暂无图片 有用 0
Jack.Li

提上IO 速率;会快;使用索引列也会快

暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏