汇总下平时开发中对mysql的调优过程。
(一)mysql server的调优
首先需要知道哪些配置可以调整,通过 show variables可以查看配置项。
可以通过set方式更改配置项:
方式一:(例子)set long_query_time=1;
但仅对当前session生效,新连接更改无作用,如下
方式二:(例子)set global long_query_time=1;
之后新建连接的long_query_time更新为1s。
方式三:配置到my.cnf文件中再重启mysql服务(永久生效)
[mysqld]下增加或者更新参数,比如开启慢查询日志功能:
slow_query_log=1
slow_query_log_file=/var/lib/mysql/localhost-slow.log
long_query_time=3
log_output=FILE
回到调优,mysql server的配置不专业,也就调整下sort_buffer_size(用于排序)和 join_buffer_size(用于join,bnlj算法)
(二)sql调优
(三)索引调优
(四)慢查询调优
标签:log,MySQL,汇总,long,调优,time,mysql,query From: https://www.cnblogs.com/hello-yz/p/17378513.html