TIP

聚集、非聚集索引

这个指从物理角度来看的索引

# 字典的例子

我觉得用新华字典举例子非常好,可以把新华字典比作一张数据库的表:

1、你想查一个字,应该有三种查法,一种按拼音查,一种是按偏旁部首查,还有一种是按笔画查,找到这个字了,新华字典就告诉你这个字在哪一页,这种就叫非聚集索引

2、还有一种场合,比如说你知道一个字读hei,但是忘了怎么写了,直接翻到H开头的这几百页,再前后简单翻一下,就会定位到hei这页,找到想找的字,这个方法也很快,这种就叫聚集索引,那如果字典的正文是不是按26个英文字母的顺序排列的呢?而是随机排的,那你一下就定位到H的大致页数么?

3、聚集索引是索引和数据捆绑在一起,所以整个正文都是按顺序排列的,既然这个正文都按顺序排列好了,就无法有第二个聚集索引了,所以聚集索引一个表只能有一个,即一种排法

4、非聚集索引是索引和数据分开存,索引只记录数据的存放位置,按拼音查算是一种索引,按部首查算是一种索引按笔画查又算是一种索引,所以非聚集索引就不像聚集索引那样只允许一张表一个了