用 explain 分析sql语句。

使用max()函数时,给max的字段加索引来优化;

把子查询优化为连表查询,但要注意有重复数据;

优化limit技巧:

1.使用有索引的列或主键进行order by ;

2.记录上一次返回的最大id用where id>last_max_id 来过滤数据;

关于索引字段的优化:

出现在 where, group by ,order by,on,从句中的字段,原则上都需要加索引;

有时还需要创建联合索引

去除重复索引

索引优化工具 pt-index-usage

表的水平拆分,垂直拆分;

数据库系统配置的优化,配置文件的配置;