Documentation Home
MySQL 8.0 参考手册  / 第8章优化  / 8.10 缓冲和缓存  / 8.10.2 MyISAM 键缓存  /  8.10.2.5 密钥缓存块大小

8.10.2.5 密钥缓存块大小

key_cache_block_size 可以使用变量 为单个键缓存指定块缓冲区的大小 。这允许调整索引文件的 I/O 操作的性能。

当读取缓冲区的大小等于本机操作系统 I/O 缓冲区的大小时,可实现 I/O 操作的最佳性能。但是将关键节点的大小设置为等于 I/O 缓冲区的大小并不能始终确保最佳的整体性能。读取大叶子节点时,服务器会拉入大量不需要的数据,有效阻止读取其他叶子节点。

要控制表的.MYI 索引文件中块的大小,请在服务器启动 MyISAM时使用该 选项。--myisam-block-size