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