我在phpmyadmin中导出了一个数据库,这个数据库信息:大小:2.7 GiB,开销:43.5 KiB,在我导出到本地计算机(win 7)后,大小为:495 MB
问题:
1.size:2.7 GiB = 2.9 GB,为什么在导出到本地计算机后,它只有495 MB?
2.这是什么意思'开销'?
答案 0 :(得分:1)
如果有删除或更新,某些dbs不会自行释放内存插槽,并且与真正需要的空间的差异可能很大,尤其是在经过多次更新和删除之后。 例如,更新可能会导致新使用的插槽和标记为空的插槽。它们只是为了将来需要而保留它。有些人有一个特殊的压缩命令。但在导出和导入后,所有未使用的空间都被释放。
只需在旧数据库的表上尝试优化表并在之后进行比较。