Mysql SQL数据库导出不同大小

Mysql SQL数据库导出不同大小,mysql,sql,phpmyadmin,cpanel,Mysql,Sql,Phpmyadmin,Cpanel,我有一个SQL数据库,当我查看cPanel时,它的大小报告为40Mb。如果我尝试使用PHPMyAdmin导出数据库,则导出文件的大小只有900Kb 奇怪的是,如果我将这个文件导入到一个干净的数据库中,那么所有的东西看起来都在那里 有人知道是什么导致了这个尺寸问题吗?可能只是报告不正确?这是因为数据库和导出是两个完全不同的东西 导出只包含原始数据和表结构,而数据库本身也包含用于索引的额外数据。除此之外,存储数据的格式也不必相同。导出可能针对大小或可恢复性(或两者)进行了优化,而生产数据库中的数据针

我有一个SQL数据库,当我查看cPanel时,它的大小报告为40Mb。如果我尝试使用PHPMyAdmin导出数据库,则导出文件的大小只有900Kb

奇怪的是,如果我将这个文件导入到一个干净的数据库中,那么所有的东西看起来都在那里


有人知道是什么导致了这个尺寸问题吗?可能只是报告不正确?

这是因为数据库和导出是两个完全不同的东西


导出只包含原始数据和表结构,而数据库本身也包含用于索引的额外数据。除此之外,存储数据的格式也不必相同。导出可能针对大小或可恢复性(或两者)进行了优化,而生产数据库中的数据针对速度进行了优化。

这是因为数据库和导出是两个完全不同的东西


导出只包含原始数据和表结构,而数据库本身也包含用于索引的额外数据。除此之外,存储数据的格式也不必相同。导出可能针对大小或可恢复性(或两者)进行了优化,而生产数据库中的数据针对速度进行了优化。

这是因为数据库和导出是两个完全不同的东西


导出只包含原始数据和表结构,而数据库本身也包含用于索引的额外数据。除此之外,存储数据的格式也不必相同。导出可能针对大小或可恢复性(或两者)进行了优化,而生产数据库中的数据针对速度进行了优化。

这是因为数据库和导出是两个完全不同的东西


导出只包含原始数据和表结构,而数据库本身也包含用于索引的额外数据。除此之外,存储数据的格式也不必相同。导出可能针对大小或可恢复性(或两者)进行了优化,而生产数据库中的数据则针对速度进行了优化。

如果不查看您的模式,很难说是什么导致了这种情况。不过,在大多数情况下,数据库中有一个索引,它占用了每行的位置以及更多的元数据。同样取决于您的引擎,数据以不同的方式存储,可能会保留很多(目前)不需要的地方,以便将来更轻松地分配。另一种可能是,您已经导出了数据库压缩——在phpmyadmin中有一个选项可以执行此操作


这么多原因;)

如果不了解您的模式,很难说是什么导致了这种情况。不过,在大多数情况下,数据库中有一个索引,它占用了每行的位置以及更多的元数据。同样取决于您的引擎,数据以不同的方式存储,可能会保留很多(目前)不需要的地方,以便将来更轻松地分配。另一种可能是,您已经导出了数据库压缩——在phpmyadmin中有一个选项可以执行此操作


这么多原因;)

如果不了解您的模式,很难说是什么导致了这种情况。不过,在大多数情况下,数据库中有一个索引,它占用了每行的位置以及更多的元数据。同样取决于您的引擎,数据以不同的方式存储,可能会保留很多(目前)不需要的地方,以便将来更轻松地分配。另一种可能是,您已经导出了数据库压缩——在phpmyadmin中有一个选项可以执行此操作


这么多原因;)

如果不了解您的模式,很难说是什么导致了这种情况。不过,在大多数情况下,数据库中有一个索引,它占用了每行的位置以及更多的元数据。同样取决于您的引擎,数据以不同的方式存储,可能会保留很多(目前)不需要的地方,以便将来更轻松地分配。另一种可能是,您已经导出了数据库压缩——在phpmyadmin中有一个选项可以执行此操作


这么多原因;)

我前面的两个答案都很好,但我还有一点要补充。根据cPanel计算空间的方式,有一个非常简单的解释。基本上,某些表类型在删除记录后不会回收磁盘空间。如果您曾经存储了价值40Mb的数据,然后丢失了很多数据,这是一个非常合理的原因,您可以看到报告说数据库仍然占用了40Mb的磁盘空间。

我之前的两个答案非常好,但我还有一点要补充。根据cPanel计算空间的方式,有一个非常简单的解释。基本上,某些表类型在删除记录后不会回收磁盘空间。如果您曾经存储了价值40Mb的数据,然后丢失了很多数据,这是一个非常合理的原因,您可以看到报告说数据库仍然占用了40Mb的磁盘空间。

我之前的两个答案非常好,但我还有一点要补充。根据cPanel计算空间的方式,有一个非常简单的解释。基本上,某些表类型在删除记录后不会回收磁盘空间。如果您曾经存储了价值40Mb的数据,然后丢失了很多数据,这是一个非常合理的原因,您可以看到报告说数据库仍然占用了40Mb的磁盘空间。

我之前的两个答案非常好,但我还有一点要补充。根据cPanel计算空间的方式,有一个非常简单的解释。基本上,某些表类型在删除记录后不会回收磁盘空间。如果您曾经存储了价值40Mb的数据,那么会丢失很多数据