Mysql 将sql文件导出到本地计算机后大小不同的原因

Mysql 将sql文件导出到本地计算机后大小不同的原因,mysql,phpmyadmin,Mysql,Phpmyadmin,我导出了一个数据库,在phpmyadmin中,该数据库信息:大小:2.7Gib,开销:43.5Kib,导出到本地计算机(Win7)后,大小为:495MB 问题: 1.size:2.7Gib=2.9GB,为什么导出到本地计算机后只有495MB 2.这意味着“开销”是什么?如果有删除或更新,一些数据库本身不会释放内存插槽,并且实际需要的空间差异可能很大,特别是在多次更新和删除之后。 例如,更新可能会导致新使用的插槽和标记为空的插槽,它们只是保留该插槽以备将来使用。有些有特殊的压实命令。但在导出和导入

我导出了一个数据库,在phpmyadmin中,该数据库信息:大小:2.7Gib,开销:43.5Kib,导出到本地计算机(Win7)后,大小为:495MB

问题:

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


2.这意味着“开销”是什么?

如果有删除或更新,一些数据库本身不会释放内存插槽,并且实际需要的空间差异可能很大,特别是在多次更新和删除之后。 例如,更新可能会导致新使用的插槽和标记为空的插槽,它们只是保留该插槽以备将来使用。有些有特殊的压实命令。但在导出和导入之后,所有未使用的空间都被释放


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

如果有删除或更新,某些数据库不会自行释放内存插槽,并且实际所需空间的差异可能很大,尤其是在多次更新和删除之后。 例如,更新可能会导致新使用的插槽和标记为空的插槽,它们只是保留该插槽以备将来使用。有些有特殊的压实命令。但在导出和导入之后,所有未使用的空间都被释放


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

是否导出了gzip?是否导出了gzip?