b+树文件级体现形式

1.这个是id列索引;

2.这个是name列索引。

 

myisam引擎数据放在MYD文件中,索引放在其他文件中MYI中。

innodb引擎存储数据。

1。索引文件和数据文件放在一起。只有主键是聚集索引,其他索引都是非聚集索引。

为什么辅助索引叶子节点放的是主键索引的值而不是行数据的引用地址:因为如果放引用地址,当行数据改变时,引用地址会改变,那么辅助索引的数据结构就会改变。因为行数据的更改频率是远远大于主键的更改频率的,索引为了防止辅助索引的数据结构频繁改变,所以辅助索引的叶子节点放的是主键的值。

2.两种查询引擎两种索引的对比

 

posted @ 2023-05-16 09:27  人在代码在  阅读(26)  评论(0)    收藏  举报