1

以下のコマンドを使用してステータス変数を検索したところ、次のようになりました。

mysql> show global status like '%key%';

+------------------------+--------+
| Variable_name          | Value  |
+------------------------+--------+
| Com_assign_to_keycache | 0      |
| Com_preload_keys       | 0      |
| Com_show_keys          | 0      |
| Handler_read_key       | 713132 |
| Key_blocks_not_flushed | 0      |
| Key_blocks_unused      | 14497  |
| Key_blocks_used        | 12     |
| Key_read_requests      | 48622  |
| Key_reads              | 0      |
| Key_write_requests     | 9384   |
| Key_writes             | 0      |
+------------------------+--------+
11 rows in set (0.00 sec)

key_reads と key_writes の両方の値が 0 である理由に興味があり、ググってみました。打撃リンクは、これらの主要な主要変数が MyIsam エンジンで使用されていることを教えてくれました。

なぜmysqlステータスkey_reads、key_reads_requestの値はゼロですか?

どの変数が Innodb エンジン向けであるかを知るにはどうすればよいですか。一部は MyIsam エンジンでのみ使用されます。ドキュメントはどこにありますか? ご意見ありがとうございます。

4

1 に答える 1