Indexing is a systematic arrangement of entries that is designed to help users to location information in documents, databases and other data files.

Indexing is basically the process of creating an index and it is extremely important, especially as a dataset increases in size and it becomes more difficult to locate specific data.

Typically indexing is done automatically as data is stored on disk based storage devices in blocks.

A database index is a data structure that is designed to improve the speed of data retrieval on a database table.

In a database an index can be created using one of more columns of a database table, this create the ability for rapid random lookups and efficient access of ordered records.

Indexing is particularly important in large data sets in databases as it can help administrators to find and fix any potential faults, or to identify batches of data to be analysed.