key_buffer_size是對MyISAM表性能影響最大的一個參數,下面一台以MyISAM為主要存儲引擎服務器的配置:
mysql> SHOW VARIABLES LIKE '%key_buffer_size%';
下面查看key_buffer_size的使用情況:
mysql> SHOW GLOBAL STATUS LIKE '%key_read%'; +-------------------+-----------------+ | Variable_name | Value | +-------------------+-----------------+ | Key_read_requests | 2454354135490 | | Key_reads | 23490 | +-------------------+-----------------+ 2 rows in set (0.00 sec)
一共有Key_read_requests個索引請求,一共發生了Key_reads次物理IO
Key_reads/Key_read_requests ≈ 0.1%以下比較好。