A database index is a data structure that improves the speed of data retrieval operations on a table. Indexes are used to quickly locate data without having to search every row every time a table is accessed.