sqL优化学习

1、group by代替distinct去重

2、减少模糊查询如like,以最大化利用索引

3、表连接前利用where筛选

4、减少不必要的字段查询

5.尽量使用select 具体字段代替select *

 

6、防止数据倾斜

7、合理利用分区

8、使用union all减少连接次数,且方便后续优化

9、使用with as建立临时表

10、如果知道查询结果只有一条记录或者查询最大值、最小值,建议使用limit 1限定返回结果

11、多表连接建议使用表别名,并将别名前缀于每个列上

posted @ 2022-08-27 23:09  萧六弟  阅读(16)  评论(0编辑  收藏  举报