这个DBA有点耶
页压缩的代价到底在哪——解压的CPU开销和Buffer Pool的有效容量
原创
关注作者
腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
这个DBA有点耶
社区首页
>
专栏
>
页压缩的代价到底在哪——解压的CPU开销和Buffer Pool的有效容量
页压缩的代价到底在哪——解压的CPU开销和Buffer Pool的有效容量
这个DBA有点耶
关注
发布于 2026-11-13 15:03:39
发布于 2026-11-13 15:03:39
6
0
举报
概述
InnoDB页压缩能显著降低表空间占用,但磁盘的节省不是免费的。压缩页在写入时需要CPU执行压缩算法、读取时需要CPU解压;压缩后的页在Buffer Pool中占用更少空间,但命中后的解压开销和未命中时的解压延迟会改变缓存的实际效能;写密集场景下,压缩/解压带来的写入放大可能让TPS明显下降。本文拆解InnoDB页压缩的物理机制、三类隐性代价的量化表现,以及“什么场景该用、什么场景该绕开”的判断框
文章被收录于专栏:
小耶转行干货分享
小耶转行干货分享
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系
cloudcommunity@tencent.com
删除。
dba
mysql优化
性能优化
数据库
目录
一、InnoDB页压缩的物理机制
二、隐性代价一:解压消耗CPU,高并发读场景可能成为新瓶颈
三、隐性代价二:Buffer Pool的“有效容量”不等于“逻辑容量”
四、隐性代价三:写入放大与压缩/解压的往返开销
五、什么场景该用,什么场景该绕开
六、小结
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档