当前位置: 首页 > 图灵资讯 > java面试题> 金三银四精选java面试题-非聚簇索引为什么不存数据地址值而存储主键?

金三银四精选java面试题-非聚簇索引为什么不存数据地址值而存储主键?

来源:图灵教育
时间:2024-01-10 09:55:45
 

非聚簇索引为什么不存数据地址值而存储主键?

 

我们知道在MyISAM引擎中是没有聚簇索引,都是存的辅助索引。但是和InnoDB不同的是存储的,它是存储索引值和数据地址,而我们InnoDB中存储的是主键ID。

 

我们要记住知道一个点,数据是会不断变动的,那么它的一个地址也是会跟着不断变动,如果直接存储地址,下次找到的数据可能就不是原来的数据了。如果要解决这个问题的话,成本是非常高的。每次数据变动都需要进行调整。