数据库性能调优,首先就是要加快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%';