V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  louettagfh  ›  全部回复第 1 页 / 共 4 页
回复总数  79
1  2  3  4  
redo 没有刷盘, 脏页 page 就不会刷盘, 所以重启以后 page 是干净的, 没有问题.
@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 就会返回, 所以不会触发缓存不存在的索引数据
2021-03-07 22:36:38 +08:00
回复了 razios 创建的主题 V2EX 终于还是在 V2EX 翻车了...
@ttgo 这有什么强关联吗?
2021-03-05 15:30:56 +08:00
回复了 louettagfh 创建的主题 问与答 2021 年,国际域名厂商有没有推荐的?
@Ansen 感谢
2021-03-05 15:19:07 +08:00
回复了 louettagfh 创建的主题 问与答 2021 年,国际域名厂商有没有推荐的?
@Ansen @longbow0 域名迁出去,不再需要备案了吧
2021-03-03 10:38:06 +08:00
回复了 louettagfh 创建的主题 问与答 2021 年了,有没有稳定的开源了论坛程序?
啊这
2021-02-18 14:31:30 +08:00
回复了 hnes 创建的主题 程序员 TuringCell 开源小组寻找一位开源开发者(有定向捐赠)
@hnes logdb 的具体 roadmap 有吗? 这让人一头雾水啊
2021-02-08 10:10:15 +08:00
回复了 dafsic 创建的主题 程序员 请教一个进程 cpu 顺序的问题
没有理解你这么做想干什么?

绑核也只是限定进程在哪些核上执行,而不是进程独占这个核
2021-02-06 19:15:15 +08:00
回复了 zxCoder 创建的主题 问与答 mysql 里 非事务的 update 语句,会自动加排它锁吗
@zxCoder 针对 SELECT 当然是取决于你的语句来决定加什么锁.

Update 即修改 record 是自动加锁的, 你不需要做任何处理.
2021-02-06 09:40:49 +08:00
回复了 zxCoder 创建的主题 问与答 mysql 里 非事务的 update 语句,会自动加排它锁吗
你是指没有显式的 begin 吗?

update 语句依然需要排它锁.

事务中写不写 FOR UPDATE 和 LOCK IN SHARE MODE 取决于你的需求啊.
2021-01-30 14:07:28 +08:00
回复了 RedBlackTree 创建的主题 数据库 大家企业实际生产中数据库都如何配置?
1. select 是否加锁要看是什么类型的 select 语句:
* 快照读不需要加锁, MVCC 的 undo log 能保证读到正确的数据.
* shard mode 加 s 锁.
* for update 加 x 锁.

2. InnoDB 使用 Next-key Lock 解决了 RR 部分场景下的幻读,也不是完全的避免幻读.
1  2  3  4  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3991 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 26ms · UTC 10:20 · PVG 18:20 · LAX 03:20 · JFK 06:20
Developed with CodeLauncher
♥ Do have faith in what you're doing.