聚集索引设置规则

来源:互联网 发布:印尼排华知乎 编辑:程序博客网 时间:2024/05/19 03:46

第一,尽量唯一。系统会在必要时自动向不唯一行添加一个惟一标识列以确保内部的唯一性,这个标志是一个4字节的整数。同样的,在非聚集索引中引用的聚集键值,也会紧跟相应的标识列。这些都导致了一定的存储开销。

第二,聚集键值宽度尽量窄。因为聚集键值会被非聚集索引在叶子结点中引用,如果聚集索引设置过宽,将浪费大量空间。

第三,聚集索引是不会被轻易改变的。如果聚集索引键值被修改,会引起记录的搬迁,造成页的分离与碎片。还有,必须重新组织非聚集索引,以适应新的聚集索引键值排序。

第四,聚集索引键值应当以插入数据时产生最小碎片为依据。假设聚集索引键值是按照姓名降序排列,由于姓名的插入是随机的,可能会导致频繁的页拆分。

原创粉丝点击