开发者社区 问答 正文

InnoDB 的二级非唯一索引的思考

InnoDB 的二级非唯一索引的非叶子节点代表的页面中的记录是由 [二级非唯一索引列值] + [主键列值] + [pageNo] 组成,为啥要把主键列的值填进去来保证非叶子节点页面中的记录唯一,不添加有什么后果?

展开
收起
景凌凯 2020-04-22 17:28:17 923 分享 版权
1 条回答
写回答
取消 提交回答
  • 有点尴尬唉 你要寻找的东西已经被吃掉啦!

    在插入和删除记录时非常必要,比如说每次插入一条记录都要定位到它所在的叶子节点,如果内节点页面中的记录不记录主键值,当若干个该二级索引值一样的记录被插入,就不能确定它到底在哪个叶子页面里了。

    2020-04-22 17:28:26
    赞同 展开评论
问答分类:
问答标签:
问答地址: