06_Buffer Pool 数据结构
284字小于1分钟
2024-08-10
Buffer Pool 在数据库中的地位
Buffer Pool 是数据库的一个内存组件,缓存了磁盘文件上的数据,对数据执行的增删改操作,主要就是对这个内存结构中的缓存数据执行的,如下图
由于磁盘进行随机读写操作速度很慢,一个大磁盘文件的随机读写操作可能需要几百毫秒,所以我们在对数据库执行增删改查的时候,不可能直接更新磁盘上的数据
如何配置 Buffer Pool 大小
因为 Buffer Pool 就是数据库的一个内存组件,可以理解他就是一片内存数据结构,是有一定大小的,不可能是无限大的
Buffer pool 默认情况下是 128MB,我们可以根据情况对 Buffer Pool 大小进行调整,128MB 设置如下
[server]
innodb_buffer_pool_size = 134217728