我正在为xmltype列使用结构化存储类型(即定义了XML Schema)
而且我愿意在xml中对特定xpath的值执行大量的where子句。
我应该选择哪种xmltype索引?
提前感谢您的帮助!
答案 0 :(得分: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))');
但你真的需要阅读文档。 Find it here