> SHOW SESSION STATUS LIKE "%handler_read%";
+-----------------------+-------+
| Variable_name | Value |
+-----------------------+-------+
| Handler_read_first | 5 |
| Handler_read_key | 103 |
| Handler_read_last | 0 |
| Handler_read_next | 114 |
| Handler_read_prev | 0 |
| Handler_read_rnd | 41 |
| Handler_read_rnd_next | 1241 |
+-----------------------+-------+
7 rows in set (0.01 sec)
Handler_read_first
此选项表明SQL是在做一个全索引扫描,注意是全部,而不是部分
Handler_read_key
此选项数值如果很高,说明系统高效的使用了索引,一切运转良好。
Handler_read_last
Handler_read_next
此选项表明在进行索引扫描时,按照索引从数据文件里取数据的次数。
Handler_read_prev
此选项表明在进行索引扫描时,按照索引倒序从数据文件里取数据的次数,一般就是ORDER BY … DESC。
Handler_read_rnd
简单的说,就是查询直接操作了数据文件,很多时候表现为没有使用索引或者文件排序。
Handler_read_rnd_next
此选项表明在进行数据文件扫描时,从数据文件里取数据的次数。
网友评论