在项目开发中,我们很少回去关注性能方面的问题,但是一旦项目上线带来的问题就来了。甚至一条SQL语句也可能会酿成大祸。

前段时间在优化平台响应速度的时候优化了很多不合理的SQL语句,颇有成效,那么有时候我们也可以借助数据库提供的日志来进行针对性优化。

因为平台的关系型数据库采用的是Server version: 5.5.30-log MySQL Community Server (GPL),所以可以开启MySQL的慢查询日志。

登录MySQL,show variables like "%query%";

查看慢查询日志是否开启:

Mysql-slow-log

其中 slow_query_log为 OFF  ,标识未开启,那么修改配置文件:vi  /etc/my.cnf

在[mysql]下面添加配置信息开启

slow_query_log=on                               #开启慢查询日志

slow_query_log_file=mysql-slow   #日志存储的文件

long_query_time=2                             #2秒钟以上的语句被记录

 

然后重启MySQL服务,进而进行下一步的优化:)