oracle 培训笔记[4]

对于撤销和回滚的区别  撤销:是oracle的自动管理,而回滚则是用户的手工管理

 

SQL中,From关键字后面所跟随的表,按照查询的性能考虑,数据量较小的表放在右侧.Where语句中,能够过滤掉最大数据量的条件放在最下面.

 

Full join 是两张表相关联的数据显示一次,另外各自展示出互相没有关联出的表数据,不存在的以空展示(这个还真是难得用一次,上次在云南上项目,用了一把,感觉良好)

 

超过四张表的关联,数据量可能非常的大,建议采用物化视图来解决查询性能的瓶颈. 在OLAP数据系统中,常常使用物化视图.

 

关于Having子句,就是把Group by 出现的每个组当做一行来进行约束.

 

关于 count([Column Name]) 和count(*) 的执行性能问题,如果是*,oracle会给予自动的优化.但是个人认为,count()索引的那个字段来的更加高效

 

ROLLUP 和 CUBE 前者只按第一个字段汇总,后者会按照不同的字段分别进行汇总统计.

 

SQLLoader 主要是一个数据文件和控制文件.

控制文件示例如下:

LOAD

         INFILE‘C:\st.csv’

         INTOTABLE hr.ST(

                   NAMECHAR TERMINIED BY ‘,’,

                                     .

                                     .

)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值