mysql优化方案:开启慢查询日志(抓取sql执行超过2秒以上sql等等)
开启慢查询日志:可以让MySQL记录下查询超过指定时间的语句,通过定位分析性能的瓶颈,才能更好的优化数据库系统的性能。
参数说明:
slow_query_log:慢查询开启状态,ON开启,OFF关闭
slow_query_log_file:慢查询日志存放的位置(这个目录需要MySQL的运行帐号的可写权限,一般设置为MySQL的数据存放目录)
long_query_time:查询超过多少秒才记录
重点说明:开启慢日志版本要高,低版本无法支持,本次版本是:5.7.26
SELECT VERSION(); 查询版本号
该版本默认情况下已开启慢日志
mysql> show databases;
mysql> use test; //指定一个数据库
mysql> show variables like 'slow_query%';
+---------------------------+----------------------------------+
| Variable_name | Value |
+-----------------+-----------+
| slow_query_log | OFF |
+-----------------+-----------+
| slow_query_log_file | /opt/mysql/data/mysql_slow.log |
+-----------------+-----------+
mysql> show variables like 'long_query_time'