发明名称 Efficient way to evaluate uncorrelated path-based row sources with XML storage
摘要 The approaches described herein provide an efficient way to process certain kinds of queries that retrieve XML data stored in an object-relational database. A technique determines whether a query comprises a plurality of iteration expressions that exhibit a particular relationship to one another, and if so, re-writes the query and produces an optimized query execution plan. The query execution plan specifies an XPath-based row source with caching enabled. A very small cache structure is used, and reference locators are stored in the cache that point into binary-encoded data rather than copying XMLType data into the cache. Row data may be cached on the first use of the path-based row source and re-used in subsequent requests for rows. Once there is a subsequent request for rows from the optimized path-based row source, the cache may be reorganized to efficiently produce the rows of the row source.
申请公布号 US8239373(B2) 申请公布日期 2012.08.07
申请号 US20090467984 申请日期 2009.05.18
申请人 STHANIKAM BALASUBRAMANYAM;IDICULA SAM;AGARWAL NIPUN;ORACLE INTERNATIONAL CORPORATION 发明人 STHANIKAM BALASUBRAMANYAM;IDICULA SAM;AGARWAL NIPUN
分类号 G06F17/30 主分类号 G06F17/30
代理机构 代理人
主权项
地址