gpt4 book ai didi

MySQL:聚集(逻辑索引)保存的地方

转载 作者:行者123 更新时间:2023-11-29 21:03:37 28 4
gpt4 key购买 nike

非聚集文件存储在数据文件中,聚集索引按逻辑索引顺序存储数据。

逻辑顺序位于哪里?

最佳答案

大多数 MySQL 索引的结构为 BTree。 (参见维基百科)

(我在此讨论中排除了 FULLTEXTSPATIAL 索引。)

InnoDB 的 PRIMARY KEY 是一个 BTree, 与数据“聚集”在一起。即数据在BTree中按照PK顺序存储。

InnoDB“辅助键”和所有 MyISAM 索引都存储在单独的 BTree 结构中。

MyISAM 索引的叶节点是存储整行的数据文件的偏移量。 InnoDB 二级索引的叶节点是 PRIMARY KEY 列的副本。

所有索引都以数字(如果是某些数字列)或排序规则(如果是某些字符串类型)顺序“升序”存储。

(我不知道你所说的“逻辑”是什么意思,但也许我回答了它。)

关于MySQL:聚集(逻辑索引)保存的地方,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37011672/

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