Home >Database >Mysql Tutorial >MySQL索引使用率监控

MySQL索引使用率监控

WBOY
WBOYOriginal
2016-06-07 17:13:411275browse

show status like ‘Handler_read%’; Handler_read_first 代表读取索引头的次数,如果这个值很高,说明全索引扫描很多。 Handl

show status like ‘Handler_read%’;

Handler_read_first 代表读取索引头的次数,如果这个值很高,说明全索引扫描很多。

Handler_read_key代表一个索引被使用的次数,如果我们新增加一个索引,可以查看Handler_read_key是否有增加,如果有增加,说明sql用到索引。

Handler_read_next 代表读取索引的下列,一般发生range scan。

Handler_read_prev 代表读取索引的上列,一般发生在ORDER BY … DESC。

Handler_read_rnd 代表在固定位置读取行,如果这个值很高,说明对大量结果集进行了排序、进行了全表扫描、关联查询没有用到合适的KEY。

Handler_read_rnd_next 代表进行了很多表扫描,查询性能低下。

linux

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn