gpt4 book ai didi

mysql - 非聚集索引与聚集索引

转载 作者:行者123 更新时间:2023-11-29 09:26:37 25 4
gpt4 key购买 nike

我认为我没有明白为什么聚集索引比非聚集索引更快,将原始记录存储在索引中与使用引用这些记录的指针相比有什么好处?

最佳答案

在聚集索引中,数据将与索引键一起存储在索引中。在非聚集索引中,数据将存储在堆文件中,并且每个索引键都会有一个指向堆文件的指针。

聚集索引的读取速度更快,因为不需要跟踪指向堆文件的指针,因为数据与索引中的键存储在一起。

聚集索引的另一个好处是范围查询会很快,因为数据将按键进行物理排序。

聚集索引的更新速度也更快,因为使用内存中更大的新值更新堆文件中的值需要将该值移动到堆中的不同位置。然后,所有指向旧位置的索引都必须更新,或者需要在旧堆位置留下转发指针。

关于mysql - 非聚集索引与聚集索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59509131/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com