面试题9 SQL优化

1.查询语句中不要使用select*。耗费资源

2.尽量减少子查询,使用关联查询(left join,right join,inner join)来替代。

3.减少使用in或not in,使用exists,no exists或者关联查询语句来替代

4.or的查询尽量用union或union all来替代

5.应尽量避免在where子句中使用!=或<>操作符,否则将导致引擎放弃使用索引而进行全表扫描。

6.应尽量避免在where子句中对字段进行null值判断,否则将导致引擎放弃使用索引而进行全表扫描。

posted @ 2020-09-21 21:49  幽默de程序员  阅读(192)  评论(0编辑  收藏  举报