GoForum › 🌐 V2EX

2026 年了,还有老架构坚持 MySQL 单表数据不能超过 2000 万行

summertimesad · 2026-10-13 14:08 · 0 次点赞 · 4 条回复

问他为什么,张口闭口就是:“单表过 2000 万,B+ 树就从 3 层变成 4 层了,多一层就多一次磁盘 I/O ,多的我不想说了 你自己问 AI”

我寻思现在生产环境服务器 256G 内存,给 Buffer Pool 分 200G 。

Buffer Pool 看着 200G 空间表示:“我管你这那的,非叶子节点全都给我常驻内存!多出来的一层不过是几十纳秒的内存二分查找,哪来的这么多废话”

业务场景如果是因为备份恢复 SLA 扛不住、在线 DDL 风险大、或者热数据 Working Set 超出内存导致离散回表击穿,那该分分、该归档归档,这叫架构治理; 但如果不看硬件规格和查询场景,纯拿“B+ 树长到 4 层就会性能崩塌”当圣经到处念咒,AI 的回复直接输出本帖

4 条回复
liaohongxing · 2026-10-13 14:33
#1

256G 内存不现实,大部分就部署在阿里云这类云平台,你看下 256G 内存多少钱?

OctopusGO · 2026-10-13 14:33
#2

是的 我们的高配数据库 单表已经 200G 了 一点问题没有 大概五六亿的数据

bbao · 2026-10-13 14:33
#3

服务器 256G 内存,你花钱买么?哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈

JeffWalker · 2026-10-13 14:33
#4

有人知道 256g 的内存要多少钱吗

添加回复
你还需要 登录 后发表回复

登录后可发帖和回复

登录 注册
主题信息
作者: summertimesad
发布: 2026-10-13
点赞: 0
回复: 0