2021-08-23
postgresql count(*) 几亿的表正常一般都长时间出结果?
想咨询下各位大佬,感觉pg的count(*)比较慢,几亿的表感觉是分钟级,这个时间是正常的吗?
我来答
添加附件
收藏
分享
问题补充
3条回答
默认
最新
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
墨值悬赏
想咨询下各位大佬,感觉pg的count(*)比较慢,几亿的表感觉是分钟级,这个时间是正常的吗?
首先要判断你的SQL请求类型是什么?
范围扫描、全表扫描、key扫描
其次要看你的访问对象是的类型,非分区表或分区表?
然后,访问对象是否有索引,索引类型是什么?
单纯分析你的问题,你应该是说全表扫描吧?这个是要看你的内存+存储+cpu能力的。
评论
有用 0
墨值悬赏