1)聚集索引和非聚集索引区别------------聚簇索引和非聚簇索引区别
1.在InnoDb中主键索引即为聚集索引,数据存储在B+树的叶子节点,索引和数据放在一起
2.非聚集索引:指的是非主键索引,非主键索引叶子节点数据存储的是主键索引的ID,真实数据没有和索引放一起
2)为什么非主键索引存储的是主键索引非真实数据
为了数据的一致性,对一个索引数据进行修改将会导致其他索引也修改,需要改很多地方,开销大。
占用磁盘空间。
通过时间换空间
1.在InnoDb中主键索引即为聚集索引,数据存储在B+树的叶子节点,索引和数据放在一起
2.非聚集索引:指的是非主键索引,非主键索引叶子节点数据存储的是主键索引的ID,真实数据没有和索引放一起
为了数据的一致性,对一个索引数据进行修改将会导致其他索引也修改,需要改很多地方,开销大。
占用磁盘空间。
通过时间换空间