表大小估算器

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

表大小估算器是一款免费在线开发者工具。根据表结构和行数估算数据库表占用的磁盘空间常见相关词:表大小 · 估算 · 存储 · 行数 · 数据类型 · 磁盘。本页可直接使用,不必注册。

列定义
列名数据类型参数(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 位图、碎片等因素影响,仅供参考。

使用帮助

使用说明

  1. 定义表的列结构(列名 + 数据类型)
  2. 输入预估行数
  3. 自动计算每行字节数、总数据大小、含索引和开销的估算总大小

常见问题

  • 估算准确吗? 基于数据类型的理论字节数,实际占用因引擎和压缩而异
  • 索引占多少? 一般索引大小约为数据大小的 20%-50%
  • VARCHAR 怎么算? 按实际存储长度计算,UTF-8 中文约 3 字节/字符

更多开发者工具

查看全部

关于 表大小估算器 的常见问题

表大小估算器能做什么?

表大小估算器属于开发者工具。根据表结构和行数估算数据库表占用的磁盘空间你可以直接在本页完成操作。

谁适合使用表大小估算器?

需要处理与表大小 · 估算 · 存储 · 行数 · 数据类型 · 磁盘相关任务、又不想安装桌面软件的用户,可以把表大小估算器当作即开即用的网页工具。

使用表大小估算器安全吗?数据会上传吗?

该工具在浏览器本地运行。我们不会因为你使用表大小估算器而收集你输入的内容。

还有哪些同类工具?

本页底部列出了同属开发者工具的相关工具,方便对比选择。