簡體   English   中英

如何區分哪些變量用於innodb引擎或MyIsam引擎?

[英]how to distinguish which variables are used for innodb engine or for MyIsam engine?

當我使用以下命令搜索一些狀態變量並得到:

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引擎中使用。 在哪里可以找到文件? 感謝您的任何投入。

看看此頁面上的服務器狀態變量 該文檔並不全面,如果不適合某些狀態變量,我建議您進一步搜索互聯網。 例如,沒有提到key_reads僅與MyISAM有關,因此您進行進一步的挖掘是正確的。 我發現slideshare具有一些有用的信息:請參閱此演示文稿 ,其中包含有關各種狀態變量的一些信息。 但是,如果不查看MySQL服務器源代碼,您可能將無法100%了解列出的每個變量!

希望有些幫助...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM