将尽可能多的RAM分配给缓冲池,以避免对热数据进行磁盘I/O
设置innodb_buffer_pool_size的值,使其使用70-80%的内存
在专用于使用MySQL的主机上:
计算操作系统和偶尔的管理程序(例如最小化分页的备份)使用的RAM
将所有剩余内存分配给缓冲池
示例:在专用于MySQL的16GB Linux系统上,为缓冲池分配大约12GB
启用多个缓冲池以最大程度地减少互斥量争用
当总缓冲池大小大于1GB时,InnoDB会自动配置八个缓冲池实例
设置innodb_buffer_pool_instances以便每个实例至少使用1GB