面试题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值判断,否则将导致引擎放弃使用索引而进行全表扫描。
才疏学浅,欢迎交流