MySQL中查看慢日志的方法,可以分为以下几个步骤:
[mysqld] log-slow-queries=ON long_query_time=1 log-queries-not-using-indexes=ON log-error=error.log log-slow-queries=slow.log
以上是MySQL服务器的配置文件my.cnf中的相关配置,需要注意的是:log-slow-queries参数要设置为ON,表示开启慢查询日志的功能;long_query_time参数表示超过设定的时间(单位为秒),会将该查询记录到慢查询日志中;log-queries-not-using-indexes参数表示记录没有使用索引的慢查询;log-error参数表示记录错误日志;log-slow-queries参数表示记录慢查询日志,其日志文件的名称为slow.log。
# service mysqld restart
重启MySQL服务器,使配置文件my.cnf中的参数生效。
# tail -f slow.log
使用tail -f命令查看日志文件slow.log,可以实时查看MySQL服务器中的慢查询日志。
日志文件slow.log中记录的慢查询信息,可以按照时间、用户、数据库、查询语句等进行分析,以找出慢查询的原因。
根据慢查询日志分析的结果,可以采取以下措施来优化慢查询:
本文链接:http://task.lmcjl.com/news/10691.html