2022-11-25
数据库缓冲池和查询缓存是一个东西么?数据库缓冲池有什么作用
数据库缓冲池和查询缓存是一个东西么?数据库缓冲池有什么作用
我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
墨值悬赏
缓冲池和查询缓存不是一个东西。
作用1:将数据预先放到内存中,提升访问效率。
InnoDB存储引擎在处理客户端的请求时,当需要访问某个页的数据时,就会把完整的页的数据全部加载到内存中,也就是说即使我们只需要访问一个页的一条记录,那也需要先把整个页的数据加载到内存中。
将整个页加载到内存中后就可以进行读写访问了,在进行完读写访问之后,并不着急把该页对应的内存空间释放掉,而是将其缓存起来,这样将来有请求再次访问该页面时,就可以省去磁盘IO的开销了。
作用2:当遇到高并发量访问时,可以增加Buffer pool实例个数,从而提升访问效率。
评论
有用 0
墨值悬赏