oracle函数pile2,Oracle下非常规技术

1、 START WITH & CONNECT BY

该语句实现森林的访问。其中START WITH确定了森林中树的根集合。CONNECT BY确定了生成树的算法。

该函数按照中序访问森林的顺序输出结果集。

当存在WHERE子句时,该筛选在上面的输出结果集中进行。

当多表连接时,WHERE子句中的表连接可能会优先执行,视执行计划而定,具有不可控性。多表连接时采用该语句应慎重。

2、 GROUPING SETS

该语句实现对同一数据源的多种聚类进行合并作为一次处理。降低对源数据的访问次数,增加了对临时空间的要求。

结合采用GROUPING_ID能够确定结果究竟是属于哪种聚类。

3、 OVER(PARTITION BY & RANGE & ORDER BY)

该语句实现分窗聚类功能。使得查询和聚类能够在同一语句中完成。

4、 WITH

该语句实现在查询语句中定义临时视图。降低了查询语句的复杂度,增加了对临时空间的要求。与PIPELINED结合时,具有不可控性。

5、 PIPELINED技术

该技术定义了数据流到表记录的转换,使得能够象表一样对数据流进行访问。

该技术使用时采用TABLE字句。

6、 GLOBAL TEMPORARY TABLE技术

该技术实现了临时表。此类表在访问时会受到多方面的限制。

同PIPELINED相比,该表的生存期更长,降低了计算次数。

7、 DATA CARTRIDGE技术

该技术要求每一类功能组定了一套接口定义,处理时按一定的次序调用相应的接口。目前在系统内已知存在聚类处理组接口定义、索引处理组接口定义、代价估计处理组接口定义。

目前系统内PILEUP是按照聚类处理组接口实现的一种聚类功能。

8、 XML分析技术

该技术实现XML文档的访问。常用的函数有:

EXTRACT取得子树。

EXTRACTVALUE取得属性值。

XMLSEQUENCE为PIPELINED技术,实现森林到树记录集的转换。

9、 AUTONOMOUS_TRANSACTION技术

该技术实现了独立事务,该事务不依赖与主事务。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值