导出sql文件到本地计算机后,为什么大小不同

时间:2013-06-27 06:49:56

标签: mysql phpmyadmin

我在phpmyadmin中导出了一个数据库,这个数据库信息:大小:2.7 GiB,开销:43.5 KiB,在我导出到本地计算机(win 7)后,大小为:495 MB

问题:

1.size:2.7 GiB = 2.9 GB,为什么在导出到本地计算机后,它只有495 MB?

2.这是什么意思'开销'?

1 个答案:

答案 0 :(得分:1)

如果有删除或更新,某些dbs不会自行释放内存插槽,并且与真正需要的空间的差异可能很大,尤其是在经过多次更新和删除之后。 例如,更新可能会导致新使用的插槽和标记为空的插槽。它们只是为了将来需要而保留它。有些人有一个特殊的压缩命令。但在导出和导入后,所有未使用的空间都被释放。

只需在旧数据库的表上尝试优化表并在之后进行比较。