数据库优化
1:优化层面

慢查询优化
1:MySQLdumpslow工具
如果开启了慢查询日志,就会生成大量的数据,然后就可以通过对日志的分析,生成分析报表,通过报表进行优化
用法:执行mysqldumpslow –help查看详细用法,在数据库所在服务器上执行
2:pt-query-digest工具
用于分析MySQL慢查询的第三方工具,可以分析binlog,generallog,slowlog
本质是Perl脚本,所以首先安装perl模块
3:常用命令

2

SQL执行计划
1:sql的执行计划反应出了SQL的执行效率,在执行的sql前加上explain即可
2:执行计划的字段解释
id列
id

select_type
select_type

table
table

type
type

possible
possible_keys,key,key_len,ref,rows

extra
extra

SQL调优
优化思路

join
小表驱动大表

思路

order by

排序算法

group by

index
