Mysql SQL 优化思路

后端1 min
#Mysql#SQL#优化
目录(5)

1. Select 语句指定列。

查询语句中,指定需要查询的列,可以减少返回的数据量,提高查询效率。尤其是要避免返回不需要的 Text 类型文本。

2. Join 连接的时候,尽量采用小表驱动大表。

通过指定返回条件少的表作为驱动表,可以减少查询量,提高查询效率。

3. 子查询相关。

子查询需要看版本,高版本 Mysql 在语法分析的时候会改写子查询。

4. IN 语句

在使用 IN 的时候避免 IN 的元素过多,当元素过多的时候,Mysql 会放弃走索引,导致效率过低。

5. 避免不必要的 Order By

当查询结果不需要排序的时候,可以使用 Order By Null 的方式,避免 Mysql 执行排序操作。