MySQL 8.3 Release Notes
可以使用 key_cache_block_size
变量指定个别键缓存的块缓冲区大小。这允许调整索引文件的 I/O 操作性能。
当读取缓冲区的大小等于本机操作系统 I/O 缓冲区的大小时,I/O 操作的性能最佳。但是,将键节点的大小设置为 I/O 缓冲区的大小并不总是确保最佳的总体性能。在读取大叶节点时,服务器会拉入许多不必要的数据,从而阻止读取其他叶节点。
要控制 .MYI
索引文件中的块大小在 MyISAM
表中,请在服务器启动时使用 --myisam-block-size
选项。