In database design, the database index is a list of keys (or keywords), each of which identifies a unique record. Indices make it faster to find specific records and to sort records by the index field -- that is, the field used to identify each record.

A database uses an index much as you use an index in a book: it searches the index to find a particular value and then follows the pointer to the row containing that value.