嗨专家,
" 聚集 " 一词在" 聚集索引 "中的含义是什么?我怀疑它与磁盘扇区的使用有关.因为我依稀记得Windows将磁盘空间组织成集群,集群由一个或多个512字节扇区组成.这两个概念有任何联系吗?
谢谢.
Mar*_*wul 10
聚簇索引表示磁盘上记录的物理顺序.非聚集索引仅仅是表中物理记录的"指针"; 它们按键的顺序排列,并包含其键和任何包含列的数据.
考虑一本书的索引与其页码:索引包含一个按字母顺序排列的主题列表,也许它包含主题的摘要,但主题本身位于引用的页面上.那么,页码就是聚集索引.
因此,您应该考虑为聚簇索引选择不可变的,单调递增的主键,以便在插入和更新时不需要重新排列.
集群意味着具有相似键的记录(大部分)在磁盘上彼此相邻存储。因此,如果您的键只有 1 个整数列,则值为“1”的记录将位于值为“2”的记录旁边。如果您有多个记录,例如 QuestionID 和 AnswerID,则属于特定问题的所有答案将在磁盘上分组在一起,从而可以更快地访问它们。