mysql的三个sql的monitor选项

log-slow-queries=sql-slow.log

long_query_time=1

--log-queries-not-using-indexes


前两个可以直接写在my.cnf文件里边,第一个是定义记录慢的sql语句的文件,前边没有路径的话默认为mysql的datapath,第二个是表示记录sql超过1秒的语句,这个默认值是10

最后一个选项我是通过mysqld_safe参数传入使用的,意思是记录下来没有使用索引的语句,这个选项非常有用,帮我发现了生产环境中一批有问题的sql,这对大量分库分表的业务库,还是比较省力的,开头一直懒得去核对sql与索引使用情况。

请使用浏览器的分享功能分享到微信等