SQL执行计划—02—通过执行计划优化sql


1、where子句的查找条件中,如果是范围查找那么索引列的值<是走索引的;<>和>是不走索引的;

举例:(age列有普通索引)

select *  from test_table where age < 100;走索引

select *  from test_table where age <> 100;不走索引

 

 

 

2、尽量使用主键列作为where的查找条件

3、尽量不要使用like,因为like很容易走全表扫描;如果必须like,也尽量又前缀,比如where name like  ‘abc%’,如此也可以走索引;

4、同样的结果某些情况下,使用子查询比内连接的代价更小;

 

posted @ 2021-01-27 20:35  Eric-Shen  阅读(114)  评论(0编辑  收藏  举报