bufferpool?
Bufferpool是什么?
就是MySQL在启动时向操作系统申请的一片连续的内存空间,用来提升数据库的读写性能,里面存的是一
页一页的数据。
默认大小为128mb,可以通过<font style="color:rgb(71, 101, 130);">innodb_buffer_pool_size</font> 设置,一般建议设置为物理内存的60-70%

buffer pool缓存的什么

每个缓存页还会由一个控制块来管理

如何管理buffer pool
Bufferpool和query cache的区别
- Bufferpool是InnoDB特有的,而query Cache是server层的
- 目的不同,Buffer pool主要是用来缓存表和索引的数据页,从而加速读取操作;而query Cache用于缓存查询结果,减少重复查询的执行时间的
Bufferpool的读写过程
读:比较简单,bufferpool里有返回,没有就去磁盘里拉取
写:直接写bufferpool,刷盘是由后台线程来执行的。异步刷新策略