MYSQL性能调优前分析

数据库性能调优,首先就是要加快SQL的执行速度。

所以,调优前的准备工作就是分析有哪些SQL执行速度较慢。把执行慢的语句,效率提升,会对整个数据的执行效果有较大的改善。


1.打开日志

1.1 使用打开记录查询慢的sql记录日志,查看慢查询时间
show variables like 'slow%';

1.2 查看设置多久是慢查询
show variables like 'long%';

1.3 修改慢查询时间
set long_query_time=1;

1.4 打开慢查询记录日志
set global slow_query_log='ON';

2.进入到log_file的目录下,查询哪些sql执行比较慢。

3.对执行慢的sql进行优化

3.1 加索引

3.2 修改查询方式

4.查看哪些线程正在运行

show full processlist;

5.查看最大连接数

show variables like '%max_connections%';

6.当前连接数

show status like 'Threads_connected%';