表大小估算器

根据表结构和行数估算数据库表占用的磁盘空间

列定义
列名数据类型参数(n / p,s)字节数
8
194
386
8
500
每行数据字节
1096 B
+ 行开销 27 B = 1123 B
原始数据大小
1.05 GB
1,000,000
含页开销数据
1.11 GB
InnoDB (16KB 页) 页开销
估算总大小
1.44 GB
含索引 30%
计算明细
每行纯数据1096 B
每行 InnoDB 开销(标头+事务ID+回滚指针)27 B
每行合计1123 B
总行数1,000,000
原始数据合计1.05 GB
页内部开销(InnoDB (16KB 页)+6%
含页开销数据1.11 GB
索引开销(数据 30%)341.37 MB
估算总大小1.44 GB

基于 MySQL InnoDB 数据类型字节大小估算。VARCHAR 按 UTF-8 最大 3 字节/字符计算;TEXT/JSON/BLOB 使用可配置的均值。实际占用受引擎压缩、NULL 位图、碎片等因素影响,仅供参考。

使用帮助