Sql语句的如何优化?
问题:Sql语句的如何优化?
如标题所述
添加解决方案

1)尽量选择较小的列

2)将 where 中用的比较频繁的字段建立索引

3)select 子句中避免使用‘*’

4)避免在索引列上使用计算、not in 和<>等操作

5)当只需要一行数据的时候使用 limit 1

6)保证单表数据不超过 200W,适时分割表。 针对查询较慢的语句,可以使用 explain 来 分析该语句具体的执行情况。

7)大数据量分页时使用 between …and 语句代替 limit 8) 避免使用 like 查询语句、改用 like “keyword%”;

9) 将运算右移、比如 age + 20 > 30 修改为 age > 50,进行显式或隐式运算的字段不能使用索引。