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

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

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

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

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

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

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

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

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

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

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

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
postgresql的AWR分析
回答 1
https://www.modb.pro/db/1791511253306904576
tbase数据库扩容数据节点后,可以直接删掉吗?
回答 1
tbase扩容的dn主节点是无法删除的,但是如果是增加的备dn或者cn节点,则可以删除。
pg中当一个查询执行的时间异常或者非常慢,走了不正确的索引导致的,怎么判断走的索引是否是对的??
回答 1
看执行计划,哪个列选择性高,让查询走选择性高的列的索引。
Postgresql 如何方便快捷的获取某个用户的所有权限(系统权限、对象权限等)?
回答 1
参考:https://www.modb.pro/db/398722
从oracle迁移到pg,有几百个表,有200多GB。怎么迁移速度快点?
回答 1
用ogg21c
postgresql copy能设置复制多少行就提交一次吗?
回答 1
已采纳
貌似没有这个参数。不过你可以考虑把源文件(txt或csv)先分割成几份再导入。
使用CREATE DATABASE创建新数据库时指定字符编码ENCODING参数,请问需要指定哪个模板? A template0和template1均可以
回答 1
已采纳
Dtemplate0使用CREATEDATABASE创建新数据库时指定字符编码ENCODING参数,需要指定模板template0
pg中归档日志一天内每小时的归档频率,如何统计
回答 2
ll命令输出的第一行是total0,是一个无关行;这条命令就是打印第二行至最后一行的信息,你也可以使用tailn2来代替。
流复制在正常切换场景下的前提条件
回答 1
技术上能做,但是可能会会丢数据
pg如何让wal使用直接io?
回答 2
PG15支持mac平台下写wal使用directI/O:AddsupportforwritingWALusingdirectI/OonmacOS(ThomasMunro)通过设置maxwalsende