数据库索引是一种数据结构,它以额外的写入操作和使用更多的存储空间来维护额外的数据副本为代价,从而提高了对数据库表进行数据检索操作的速度。数据只能以一种顺序存储在磁盘上。为了支持根据不同值的更快访问,需要更快的搜索,例如对不同值的二进制搜索。为此,将在表上创建索引。这些索引在磁盘上需要额外的空间,但是它们允许根据不同的频繁搜索值更快地进行搜索。