SQL优化的几个参考原则:

优化1:尽量使用列名
优化2: where解析的顺序 : 右--> 左
Select * from zl_yhjbqk where dy_dj = '1K以下' and xh_bz=1
Select * from zl_yhjbqk where xh_bz=1 and dy_dj = '1K以下'
第二条的效率要低于第一条.

优化3:尽量使用where
在where和having都能使用的时候.使用where.
where和having的区别:where后面不能使用组函数

优化4: 尽量使用union all 而union = distinct + union all

优化5: 尽量不要使用集合运算
优化6: 理论上,尽量使用多表查询
举例:
SQL> select e.* from emp e,dept d where e.deptno=d.deptno and d.dname='SALES';
SQL> select * from emp where deptno = (select deptno from dept where dname='SALES');

相关文章:

  • 2022-01-18
  • 2021-08-07
  • 2021-06-20
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-10-25
  • 2022-02-09
  • 2021-08-12
  • 2021-11-17
  • 2022-12-23
  • 2021-09-17
相关资源
相似解决方案