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