做过哪些sql优化
原则
- 减少数据扫描
- 返回更少数据
- 减少交互次数
- 减少服务器CPU和内存开销
方法
-
避免使用select *
-
小表驱动大表
-
使用limit
- 百万级别表翻页
-
union all 代替 union
-
join 表不宜过多
-
连接查询代替子查询(不适用所有 具体分析)
-
group by 字段建立索引
避免使用select *
小表驱动大表
使用limit
union all 代替 union
join 表不宜过多
连接查询代替子查询(不适用所有 具体分析)
group by 字段建立索引