首页

Oracle下非常规技术

标签:oracle特性     发布时间:2016-07-09   

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技术

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

 

  • ◆ 相关内容