发明授权
US08745031B2 Cache-based predicate handling for queries on XML data using uncorrelated path-based row sources
有权
基于缓存的谓词处理,使用不相关的基于路径的行源查询XML数据
- 专利标题: Cache-based predicate handling for queries on XML data using uncorrelated path-based row sources
- 专利标题(中): 基于缓存的谓词处理,使用不相关的基于路径的行源查询XML数据
-
申请号: US12474124申请日: 2009-05-28
-
公开(公告)号: US08745031B2公开(公告)日: 2014-06-03
- 发明人: Balasubramanyam Sthanikam , Sivasankaran Chandrasekar , Sam Idicula , Nipun Agarwal
- 申请人: Balasubramanyam Sthanikam , Sivasankaran Chandrasekar , Sam Idicula , Nipun Agarwal
- 申请人地址: US CA Redwood Shores
- 专利权人: Oracle International Corporation
- 当前专利权人: Oracle International Corporation
- 当前专利权人地址: US CA Redwood Shores
- 代理机构: Hickman Palermo Truong Becker Bingham Wong LLP
- 主分类号: G06F7/00
- IPC分类号: G06F7/00 ; G06F17/30
摘要:
The approaches described herein provide an efficient way to process certain kinds of queries that retrieve XML data stored in an object-relational database. An XML query may include a predicate condition that joins two row sources. One or both of the row sources required for predicate evaluation may be path-based; that is, consume and produce rows of XMLType data. Such a path-based row source may be modified to use the predicate condition to filter the rows it generates so that only rows satisfying the predicate condition need to be further processed. A small cache structure introduced into the path-based row source may be used to optimize the evaluation of the predicate row. Once populated with row data, the cache structure may be reorganized to optimize the performance of predicate evaluation.
公开/授权文献
信息查询