【发布时间】:2021-12-26 12:01:13
【问题描述】:
据我了解,MySQL 将聚集索引存储在其自定义的树状数据结构中(类似于 B+-树)。
这棵树的节点称为“页面”,可能包含大量键。假设是 100。假设我们正在寻找密钥 K1。使用树我们可以找到页面 P1,其中包含键 K1 或指向该页面的指针以进一步查看。
但是 MYSQL 是如何找到要在同一页面中查找的键或适当的指针的呢?页面内的键是否存储在数组中,MYSQL 使用二进制搜索还是它们存储在某个本地树中还是只是对页面内所有键的线性扫描?
【问题讨论】:
标签: mysql indexing innodb clustered-index