2
我正在使用结构化存储类型为xmltype列(即XML架构已定义)。
而且我愿意在xml中对特定xpath的值执行大量where子句。
需要帮助在索引xmltype列在oracle中为特定的xpath
其中的XMLType索引我应该去?
感谢提前的帮助!
我正在使用结构化存储类型为xmltype列(即XML架构已定义)。
而且我愿意在xml中对特定xpath的值执行大量where子句。
需要帮助在索引xmltype列在oracle中为特定的xpath
其中的XMLType索引我应该去?
感谢提前的帮助!
有很多微妙的,当涉及到索引XML,这不是我们能够给你这样的信息很少一个明确的答案。你将不得不尝试一下。
但是,如果你有,你知道会构成你的大部分查询的XPATH表达式,那么你应该ceatingr的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。
非常感谢您的建议。我正在研究它。我期待着已经尝试过的人的帮助。 – pradipmw
我以前曾使用过XML索引。这就是为什么我告诉你一个确切的解决方案将取决于你的*精确的情况*。一个模糊的问题只能期待一个模糊的答案。 – APC