MySQL监控工具:monyog,好用,暂时只测试了Windows服务器下的数据库,Linux服务器下的数据库不知道能不能测试
一、开启慢日志。
在my.cnf配置文件中加入以下代码,开启慢日志。
log-slow-queries=/var/lib/mysql/slowquery.log
long_query_time=2
log-queries-not-using-indexes
二、handler read rnd next:表示“在数据文件中读下一行的请求数。如果你正进行大量的表扫描,该值较高。通常说明你的表索引不正确或写入的查询没有利用索引,解决的办法就是在每个select语句前加上explain, 如果返回的结果是type = ALL的话,表示对全表检查.如果type=all并且rows>500,基本上你这条sql语句就需要优化了