在开发项目中,我们可以通过MySQL的慢查询日志对有效率问题的SQL进行监控。
下面一些命令是开启日志:
- 查找慢查询日志文件的目录
show variables like 'slow_query_log'
- 设置慢日志文件目录文件
set global slow_query_log_file='home/mysql/sql_log/mysql_slow.log'
- 是否把没有使用索引的sql记录在日志中
set global log_queries_not_using_indexes=on
- 设置超过多少秒的sql记录在日志中
set global long_query_time=1
在这里这个时间通常比较大,最好设置在0.01s比较好,更具自己的情况而定。