首页 > 图灵资讯 > java面试题>正文

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

2024-01-10 09:55:45

 

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

 

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

 

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


 
上一篇 金三银四精选java面试题-一个表中可以有多个(非)聚簇索引吗?
下一篇 金三银四精选java面试题-什么是Hash索引?

文章素材均来源于网络,如有侵权,请联系管理员删除。