暂无图片
pg中为什么大量的逻辑读不好?怎么理解
我来答
分享
暂无图片 匿名用户
pg中为什么大量的逻辑读不好?怎么理解

逻辑读是发生在buffer pool的,也就是内存中,

内存中没有的发生物理多,就是从磁盘读,

内存快,磁盘慢,


为什么好多资料都是大量的逻辑读不好,无法理解?

个人理解,大量的物理读不好,这个容易理解

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
shunwahⓂ️

大量的全表扫描,全表扫描会带来大量的逻辑读的请求
逻辑读更多引起latch lock,消耗CPU资源、性能损耗 IO 消耗负载较高。

逻辑读=buffer读+物理读,无论大量的buffer读还是物理读,都会影响性能,可以优化逻辑读,但优化的本质就是看看所消耗的成本是否是必需的,否则,就要去掉那些不必需的,让所有消耗的成本都是必需的。

当然,有些情况,增加资源以求得更高的效率,也算优化,但大多数情况下,就是去掉不必要的资源消耗。

暂无图片 评论
暂无图片 有用 0
2022-11-15
李宏达
2022-11-16
愤怒的蜗牛
2022-11-16
展开全部评论(1条)
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏