MySQL系列:汇集索引和非汇集索引区别

 

汇集索引和非汇集索引

汇集索引就是索引存放的物理顺序和数据列中的顺序同样(字典的拼音查找目录)。spa

非汇集索引索引项顺序存储,但索引项对应的内容倒是随机存储的(字典的笔画、部首查找目录)blog

通常设置主键索引就为汇集索引。索引

非汇集索引和汇集索引的区别在于:im

经过汇集索引能够一次查到须要查找的数据, 而经过非汇集索引第一次只能查到记录对应的主键值 , 再使用主键的值经过汇集索引查找到须要的数据。数据

汇集索引一张表只能有一个(由于主键的做用就是把表的数据格式转换成索引(平衡树)的格式放置。),而非汇集索引一张表能够有多个。img