估计具有以下特征的数据库有多大的最准确方法是什么:
- MySQL
- 1 Table with three columns:
- id --> 大整型)
- 字段1 --> varchar 32
- 字段2 --> 字符 32
- field2 上有一个索引
您可以假设 varchar 32 已完全填充(所有 32 个字符)。如果每个字段都填充并且有:
- 100 万行
- 500 万行
- 10 亿行
- 50 亿行
我的粗略估计是:id 为 1 个字节,其他两个字段各为 32 位。大致做一下:
1 + 32 + 32 = 65 * 1 000 000 = 65 million bytes for 1 million rows
= 62 Megabyte
所以:
- 62 Mb
- 310 Mb
- 310 000 Mb = +- 302Gb
- 1 550 000 MB = 1513 GB
这是一个准确的估计吗?
如果您想知道数据库的当前大小,可以尝试以下操作:
SELECT table_schema "Database Name"
, SUM(data_length + index_length) / (1024 * 1024) "Database Size in MB"
FROM information_schema.TABLES
GROUP BY table_schema
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)