聚集索引:本身就是按照某一种规则排列的索引。像字典按字母的查询,因为文章本身就是按照汉子的字母排序的,所以这种按照字母的查询是聚集索引。
非聚集索引:索引不是数据本身的排序的索引。比如按照偏旁查汉字,同一个偏旁,在文章本身顺序相差很多。
每个表只能有一个聚集索引,因为目录只能按照一种方法进行排序。
区别:
1.每个表只能有一个聚集索引,因为目录只能按照一种方法进行排序。
2.聚集索引存储记录是物理上连续存在,而非聚集索引是逻辑上的连续,物理存储并不连续。
3.聚集索引插入数据时速度要慢(时间花费在“物理存储的排序”上,也就是首先要找到位置然后插入),查询数据比非聚集数据的速度快。
个人理解,聚集索引是数组,非聚集索引是链表