暂无图片
数据库缓冲池和查询缓存是一个东西么?数据库缓冲池有什么作用
我来答
分享
zhangyfr
2022-11-25
数据库缓冲池和查询缓存是一个东西么?数据库缓冲池有什么作用

数据库缓冲池和查询缓存是一个东西么?数据库缓冲池有什么作用

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

缓冲池和查询缓存不是一个东西。

作用1:将数据预先放到内存中,提升访问效率。
InnoDB存储引擎在处理客户端的请求时,当需要访问某个页的数据时,就会把完整的页的数据全部加载到内存中,也就是说即使我们只需要访问一个页的一条记录,那也需要先把整个页的数据加载到内存中。

将整个页加载到内存中后就可以进行读写访问了,在进行完读写访问之后,并不着急把该页对应的内存空间释放掉,而是将其缓存起来,这样将来有请求再次访问该页面时,就可以省去磁盘IO的开销了。

作用2:当遇到高并发量访问时,可以增加Buffer pool实例个数,从而提升访问效率。

暂无图片 评论
暂无图片 有用 0
暂无图片
小七
答主
2022-11-25
严少安
2022-11-25
👍‍
愤怒的蜗牛
2022-11-25
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏