2

我正在为 xmltype 列使用结构化存储类型(即定义了 XML 模式)。
而且我愿意对 xml 中特定 xpath 的值执行大量 where 子句。

我应该使用哪种 xmltype 索引?

我在这里先向您的帮助表示感谢!

4

1 回答 1

1

对 XML 进行索引时有很多细微之处,我们不可能在如此少的信息上给您一个明确的答案。您将不得不进行一些实验。

但是,如果您知道 XPATH 表达式将构成查询的大部分,那么您应该首先创建一个 XDB.XMLTYPE 索引,在参数子句中指定这些路径。类似于文档中的这个例子:

CREATE INDEX po_xmlindex_ix ON po_clob (OBJECT_VALUE) INDEXTYPE IS XDB.XMLINDEX
  PARAMETERS ('PATHS (INCLUDE (/PurchaseOrder/LineItems//* 
                               /PurchaseOrder/Reference))');

但是您确实需要阅读文档。 在这里找到它

于 2012-05-10T08:45:36.457 回答