xmltype 列に構造化ストレージ タイプを使用しています (つまり、XML スキーマが定義されています)。
そして、xml 内の特定の xpath の値に対して膨大な数の where 句を実行したいと考えています。
どの xmltype インデックスを使用する必要がありますか?
事前に助けてくれてありがとう!
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))');
しかし、あなたは本当にドキュメントを読む必要があります。 ここで見つけてください。