Efficient Index Design

Efficient index design is based on an understanding of the SQL Server optimizer as well as the internal index storage structures and the queries that will access the data. Therefore, the following guidelines should be applied to the design of optimal indexes.

General Guidelines

Examine all queries in detail based on the query design guidelines. Base index design on the optimization characteristics of the queries. Important optimizer characteristics are as follows:

Clustered Indexes

The following guidelines apply to the design of clustered indexes:

Nonclustered Indexes

The following guidelines apply to the design of nonclustered indexes: