数据库大小远远超过数据库统计信息

时间:2012-07-06 09:19:42

标签: sql database

我正在尝试以SQL格式从PHPMyAdmin导出数据库

我检查了数据库统计信息,它显示数据库的大小为 285 MB 。我开始下载它,但它已经超过 500 MB ,但没有下载完成的迹象。

这可能是什么原因?

2 个答案:

答案 0 :(得分:1)

导出到SQL会将数据转换为文本,并在字段和行之间添加其他文本。 例如,TINYINT需要1个字节的存储空间,但作为SQL需要1-4个字节,('0' - >'-127')

答案 1 :(得分:0)

Whily mysqldump 将数据导出到不与原始二进制内容一起运行的文件。它创建SQL请求以从拉伸创建数据库并使用插入填充它。 因此,您的转储包含测试SQL请求( CREATE INSERT 等),注释,连接设置命令等。所有二进制数据也表示为字符串。< / p>

这就是为什么你的转储文件比db中的实际数据大小大得多。

相关问题