"non unique index"的目的是什么



我真的不明白为什么允许使用非唯一索引。考虑到一本书的索引,我有几个相同的字幕(标题1--第10页,标题1--40页…(是没有任何意义的。我认为索引应该是唯一的,这样我就可以简单地使用索引找到我想要的数据。

非唯一索引的目的是提高查询效率。唯一的用途是性能。

它们可以以多种方式使用;其中一些是:

  • 根据索引筛选行。例如,让所有客户的邮政编码为12345
  • 正在加入另一个表。外键通常具有用于此目的的索引
  • 对结果集排序
  • 促进聚合

唯一索引又增加了一个便利,即保证数据的完整性。然而,唯一性与如何有效地使用索引几乎没有关系。

最新更新