mysql - 为什么导入的数据库在 phpmyadmin 中较小?

标签 mysql linux phpmyadmin webmin

我已经使用 phpmyadmin 转储了一个数据库并且有 390MB 然后使用命令行将其导入到新数据库中,然后显示大小为 360。

为什么导入的数据库变小了?谢谢。

最佳答案

当您从数据库中删除数据时,记录通常并没有真正从数据库文件中删除,只是被标记为已删除——空间可以在以后重新用于新记录。当您导出数据库时,这些已删除的记录自然不会导出,或者在您导入数据库时​​重新创建。

这种重用可以在添加记录时节省一点时间,因为您不必总是使文件变大。并且它在删除记录时节省了很多时间——从文件中间删除某些内容需要移动所有它后面的数据。

关于mysql - 为什么导入的数据库在 phpmyadmin 中较小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8409296/

相关文章:

PHP mysql 在一个目标中显示 4 个结果

java - 在类型为 'userName' 的 bean 中找不到有关属性 'com.home.homeapp.actionform.LoginForm' 的任何信息

c++ - C++ 中的双耳节拍

php - 转义 SED 命令

mysql - 红帽 6.4 上的 PHPMYAdmin

php - Laravel 中跨多个数据库的 belongsToMany 关系

java - 我应该如何对调用 MySQL 存储过程的 Java 进行单元测试?

python - 转换代码以在windows中读取文件到linux

mysql - 固定长度列最有效的数据类型

mysql - MySQL 中的求和值