之前已经介绍过,innodb存储引擎是索引组织表,即表中数据按照主键顺序存放。 而聚集索引(clustered
index)就是按照每张表的主键构造的一颗B+树,同时叶子节点中存放的即为整张表的行记录数据,也将聚集索引的叶子节点称为数据页。
【mysql】 【排序】 【索引】 【高性能】 【查询优化】 【数据结构】 …
表示 进入内容 1 去 2
Nov
08
2017
Nov
02
2015
在MySQL里,聚集索引和非聚集索引分别是什么意思,有什么区别?
在MySQL中,InnoDB引擎表是(聚集)索引组织表(clustered index organize table),而MyISAM引擎表则是堆组织表(heap organize table)。
也有人把聚集索引称为聚簇索引。
当然了,聚集索引的概念不是MySQL里特有的,其他数据库系统也同样有。
简言之,聚集索引是一种索引组织形式,索引的键值逻辑顺序决定了表数据行的物理存储顺序,而非聚集索引则就是普通索引了,仅仅只是对数据列创建相应的索引,不影响整个表的物理存储顺序。
我们先来看看两种存储形式的不同之处:
…
[获取更多]
表示 进入内容 1 去 2