louettagfh

louettagfh

V2EX 第 448336 号会员,加入于 2019-10-22 11:20:52 +08:00
根据 louettagfh 的设置,主题列表被隐藏
二手交易 相关的信息,包括已关闭的交易,不会被隐藏
louettagfh 最近回复了
@lasuar

和 buffer pool 没有关系, buffer pool 不感知 B+ tree.


删除一条 record, 不可能只删除二级索引,所以 InnoDB 先删除主键索引,再删除二级索引, 所以假如你要删除的 Record 比如 id (主键), age (二级索引) 的时候主键不存在,二级索引也就不用找了.

修改也同理


buffer pool 没有聚簇索引的 page 会去读,因为 change buffer 不缓存聚簇索引, 二级索引的 Page 假如符合使用 change buffer 的条件没有的话就不去读,直接使用 change buffer 的 page, change buffer 的 page 是连续分配的. 写入完成后,假如用户的一次查询用到了这个二级索引的 Page,就把二级索引的数据页读上来和 change buffer 的 Page 做一个 merge 操作, 再返回给用户.


没有相关资料 看源码吧
InnoDB 的删除逻辑是先删聚簇索引, 再删除二级索引(标记删除), 所以当主键索引发现 DB_RECORD_NOT_FOUND 就会返回, 所以不会触发缓存不存在的索引数据
275 天前
回复了 razios 创建的主题 V2EX 终于还是在 V2EX 翻车了...
@ttgo 这有什么强关联吗?
277 天前
回复了 louettagfh 创建的主题 问与答 2021 年,国际域名厂商有没有推荐的?
@Ansen 感谢
关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3851 人在线   最高记录 5497   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 11ms · UTC 07:29 · PVG 15:29 · LAX 23:29 · JFK 02:29
♥ Do have faith in what you're doing.