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与索引使用情况。