优化
1.尽量使用列名的方式取代*
2where解析顺序:右--》左
3、where语句与having语句都能通用的时候尽量使用where语句
4、尽量使用多表查询
5、尽量不要使用集合运算。集合运算会随着参与运算的集合数越多,效率越低
null值
2.sql中的null
1、包含null的表达式都为null
2、null永远!=null
- SQL> select *
- 2 from emp
- 3 where comm=null; (应改为comm is null)
- 3、滤空函数 nvl(a,b)
3、如果集合中含有null,不能使用not in;但可以使用in
4、多行函数(组函数)会自动滤空,可以嵌套滤空函数来屏蔽他的滤空功能
3。日期和字符只能在单引号中出现,双引号是列名
ORACLE 课程学习路径
1、sql plsql
2、oracle在linux的安装
3、高级管理
4、备份和恢复
5、性能优化