mysql 檢視索引的使用情況

2022-02-23 21:14:59 字數 662 閱讀 2624

show status like '%handler_read%';

+-----------------------+-------+

| variable_name | value |

+-----------------------+-------+

| handler_read_first | 0 |

| handler_read_key | 0 |

| handler_read_last | 0 |

| handler_read_next | 0 |

| handler_read_prev | 0 |

| handler_read_rnd | 0 |

| handler_read_rnd_next | 0 |

+-----------------------+-------+

如果索引正在工作,則handler_read_key的值會很高,這個值代表乙個行被索引值讀的次數,很低值表名增加索引得到的效能改善不高,因此索引並不經常使用

如果handler_read_rnd_next值很高意味著查詢執行效率很低,應該建立索引補救,這個值含義是在資料檔案中讀取下一行的請求數。如果正在進行大量表掃瞄,handler_read_rnd_next的數值將會很高。說明索引不正確或者沒有利用索引。

檢視索引使用情況

檢視乙個索引是否正確建立,可以參考下這兩個引數 handler read key 和 handler read rnd next。如果索引正在工作,handler read key 的值將很高,這個值代表了乙個行被索引值讀取的次數,很低的值則表明增加索引得到的效能不高,因為索引並不經常使用。hand...

mysql不同索引的使用情況 檢視索引使用情況

這是以讀為主的線上庫 root read 02 28 07 show status like handler read variable name value handler read first 0 handler read key 0 handler read next 0 handler re...

Oracle 索引的使用情況檢視

查詢使用者的索引 select index name,table name,tablespace name,index type,uniqueness status from dba indexes where owner scott 查詢使用者的索引列 select index name,tabl...