10.4 Composite Domain Index in Oracle Text
The Composite Domain Index (CDI) feature of the Extensibility Framework in Oracle Database enables structured columns to be indexed by Oracle Text. Therefore, both text and one or more structured criteria can be satisfied by one single Oracle Text index row source. Performance for the following types of queries is improved:
-
Oracle Text query with structured criteria in the SQL
WHERE
clause -
Oracle Text query with structured
ORDER
BY
criteria -
A combination of the previous two query types
As with concatenated b-tree indexes or bitmap indexes, applications experience a slowdown in data manipulation language (DML) performance as the number of FILTER
BY
and ORDER
BY
columns increases. Where SCORE
-sort pushdown is optimized for response time, the structured sort or combination of SCORE
and structured sort pushdown is also optimized for response time, but not for throughput. However, using DOMAIN_INDEX_SORT
or FIRST_ROWS
(n)
hints to force the sort to be pushed into the CDI while fetching the entire hitlist may result in poor query response time.