1)不做列运算,把计算都放入各个业务系统实现;

这里为了减少Mysql计算的消耗

2)查询语句尽可能简单,大语句拆小语句,减少锁时间;

3)不使用 select * 查询;

根据业务需要什么字段查什么字段。

4)or 查询改写成 in 查询;

or查询可能不走索引

5)不用函数和触发器;

同样的,减少Mysql的消耗,触发器等函数会影响Mysql的性能。

6)避免 %xx 查询;

改为xx%可以走索引。

7)少用 join 查询;

8)使用同类型比较,比如 ‘123’ 和 ‘123’、123 和 123;

9)尽量避免在 where 子句中使用 != 或者 <> 操作符,查询引用会放弃索引而进行全表扫描;

10)列表数据使用分页查询,每页数据量不要太大。