最近 MySQL 官方在 8.0.35 上修复了一个 bug:
![](https://file.jishuzhan.net/article/1726568212163727361/09c0693d07ad1d7d76eb4cd6d4c3aac4.webp)
这个 bug 是由 Mark Callaghan 发现的。Mark 早年在 Google MySQL 团队,后来去了 Meta MySQL,也主导了 RocksDB 的开发。
![](https://file.jishuzhan.net/article/1726568212163727361/9bd90f635f7090f7958b4bd035789515.webp)
Mark 在 #109595 的 bug report 给出了非常详细的复现步骤
![](https://file.jishuzhan.net/article/1726568212163727361/cf3460c51dce72bf92c10f70b085d6ba.webp)
在官方修复后,Mark 在他的读写 benchmark 上验证有 300% 的提升 (4x)。
![](https://file.jishuzhan.net/article/1726568212163727361/46acc0eaa7edf8d0164da9436e1e4f94.webp)
这样的性能提升在 Hacker News 上也引起了讨论,评论区也呈现了 HN 一贯的嘲讽风格。
![](https://file.jishuzhan.net/article/1726568212163727361/442e351515b5e9eb3cf567f8d82dde09.webp)
其实 infra 层这种性能提升的空间并不少。业界缺少的是像 Mark 这样躬身入局,抽丝剥茧的钻研态度。之前 Jeff Dean 在 Google 内部也做过一个分享,讲了通过优化一小段代码,就给 Google 一年省了十几万核。
画根线很容易,难的永远是知道在哪儿画。
💡 更多资讯,请关注 Bytebase 公号:Bytebase