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.