发明名称 OPTIMIZATION TECHNIQUE OF GENERALIZED DISJUNCTIVE SEMI/ANTI JOIN
摘要 A method, apparatus, and stored instructions are provided for transforming a query representation by unnesting a predicate condition that is based on whether or not a result exists for a subquery of the predicate condition. An initial query representation is received. The initial query representation represents an initial query that includes an EXISTS-equivalent predicate or a NOT-EXISTS-equivalent predicate and at least one other predicate in a disjunction. The initial query representation is transformed into a semantically equivalent transformed query representation that represents a transformed query. The transformed query includes, instead of the EXISTS-equivalent predicate or a NOT-EXISTS-equivalent predicate, a join operator that references the data object. The transformed query representation, when used for execution, causes the at least one other predicate to be applied separately from a join operation caused by the join operator such that execution of the initial representation is semantically equivalent to execution of the transformed representation.
申请公布号 US2014067789(A1) 申请公布日期 2014.03.06
申请号 US201213603302 申请日期 2012.09.04
申请人 AHMED RAFI;LIN CHUN-CHIEH;ZAIT MOHAMED;ORACLE INTERNATIONAL CORPORATION 发明人 AHMED RAFI;LIN CHUN-CHIEH;ZAIT MOHAMED
分类号 G06F17/30 主分类号 G06F17/30
代理机构 代理人
主权项
地址