1.在where查询子句上建立索引

2.在orderby子句上建立索引

   注意:每一条SQL语句最多只会走一条索引,建立过多的索引会降低性能

3.使用EXIST和NOT EXIST代替 IN和NOT IN(IN和NOT IN会全表扫面导致索引无效)

4.null会导致全表扫描,尽量在where子句中少使用

5.or也会进行全表扫描,尽量在where子句中少使用

6.!=,<,>也会进行全表扫描,尽量在where子句中少使用

7.like “%xxx”也会进行全表扫描,可以改为“like xxx%” 这样可以使用索引

8.表达式操作也会导致全表扫描

9.函数也会导致全表扫描

 

欢迎大佬指点

 

posted on 2020-04-13 10:14  wfw001  阅读(252)  评论(0编辑  收藏  举报