16.10 - Multiple Secondary Indexes and Composites - Teradata Database

Teradata Database SQL Fundamentals

Product
Teradata Database
Release Number
16.10
Published
June 2017
Language
English (United States)
Last Update
2018-04-25
dita:mapPath
klx1480972732157.ditamap
dita:ditavalPath
changebar_rev_16_10_exclude_audience_ie.ditaval

Database designers frequently define multiple secondary indexes on a table.

For example, the following statements define two secondary indexes on the EMPLOYEE table:

   CREATE INDEX (department_number) ON EMPLOYEE;
   CREATE INDEX (job_code) ON EMPLOYEE;

The WHERE clause in the following query specifies the columns that have the secondary indexes defined on them:

   SELECT last_name, first_name, salary_amount
   FROM employee
   WHERE department_number = 500
   AND job_code = 2147;

Whether the Optimizer chooses to include one, all, or none of the secondary indexes in its query plan depends entirely on their individual and composite selectivity.

Related Topics

For more information on multiple and composite secondary index access, and other aspects of index selection, see Database Design, B035-1094.