Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

MySQL 索引详解 #1647

Open
WT-AHA opened this issue Mar 28, 2022 · 1 comment
Open

MySQL 索引详解 #1647

WT-AHA opened this issue Mar 28, 2022 · 1 comment
Labels
enhancement New feature or request or suggestion

Comments

@WT-AHA
Copy link
Contributor

WT-AHA commented Mar 28, 2022

image

### 对于聚集索引和非聚集索引图的问题: 1. b+ 数叶子节点之间是双向指针连接的,而不是单项指针,这样才能更好的支持范围查找 2. 对于 InnoDB 来说存储的最小单位是 page 的概念;对于索引树,非叶子节点上存储的应该是指向的那个节点的首个元素,这样在遍历数据的时候才知道数据存放到哪一个节点上; 我大致画了一下聚集索引的图:

image

关于插图图片的话我有一个小小的问题:是必须使用图床,使用 http 链接的方式吗? 关于这边文章,我打算添加一些关于索引下推,索引失效和最左前缀原则直接提完这个issue 在提pr就可以了是吗?
@Snailclimb
Copy link
Owner

image

对于聚集索引和非聚集索引图的问题: 1. b+ 数叶子节点之间是双向指针连接的,而不是单项指针,这样才能更好的支持范围查找 2. 对于 InnoDB 来说存储的最小单位是 page 的概念;对于索引树,非叶子节点上存储的应该是指向的那个节点的首个元素,这样在遍历数据的时候才知道数据存放到哪一个节点上; 我大致画了一下聚集索引的图:

image

关于插图图片的话我有一个小小的问题:是必须使用图床,使用 http 链接的方式吗? 关于这边文章,我打算添加一些关于索引下推,索引失效和最左前缀原则直接提完这个issue 在提pr就可以了是吗?

不好意思 忘记回复你了。可以直接将图片放在项目中,然后通过相对地址进行引用。

image

@Snailclimb Snailclimb added the enhancement New feature or request or suggestion label Oct 5, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request or suggestion
Projects
None yet
Development

No branches or pull requests

2 participants