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、多表连接建议使用表别名,并将别名前缀于每个列上