性能测试之数据库篇-查询(三)

  以上都是讲的实时查询的时候可以分析sql语句,不实时的呢,总不能盯着看,下边就开始说日志分析开启查询日志,或者叫慢查询日志,对执行超过一定时间的sql语句进行记录

1、show variables like '%slow%'查看是否开启慢查询配置日志

 可以看到未开启,配置下开启慢查询日志记录

在 C:Program Files (x86)MySQLMySQL Server 5.5 路径下my.ini 配置以下信息

log_output=file #配置输出到那个文件 slow_query_log=on #慢查询开始slow_query_log_file = /tmp/mysql-slow.log#日志名称 log_queries_not_using_indexes=on long_query_time = 1

重启mysql服务

 可以看到已开启,运行随便一个查询语句,会记录,sh语句执行超过设定值的语句

 根据慢查询日志可以事后分析哪些sql语句可以进行优化

C:Program Files (x86)MySQLMySQL Server 5.5

原文地址:https://www.cnblogs.com/zhaohongxiang/p/12830703.html