mysql - mysql转储文件大小和数据库大小的差异

标签 mysql mysqldump

嗨,大家好,我对mysql文件转储大小和数据库大小有所怀疑。

我的数据库大小为238MB,同一数据库的转储大小为297MB。为什么会有这么大的变化?
有人可以解释吗?

最佳答案

转储文件是一个文本文件。当您将数据库的内部数据转换为文本时,会有许多扩展:

  • 内部可能是4个字节的数字写为123456
  • 之类的数字
  • 字符串周围带有引号,并且字符串中的特殊字符可以转义
  • 每列之间都有逗号,并在各行之间加上括号
  • 关于mysql - mysql转储文件大小和数据库大小的差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27685843/

    相关文章:

    php - 如果 while 循环返回空,则 ELSE 语句不返回

    mysql - sql查询返回null但表有多条记录

    php - 加载和处理 PHP 网站中的设置

    mysql - 服务器 2008r2 x64 和 ODBC 连接器

    mysqldump 区分大小写的问题? Win->linux

    python - 如何将 mysqldump 导入 Pandas

    Mysql ADDTIME函数给出错误截断不正确的时间值: '35 00:00:00'

    mysql - 将 mysql View 转储为包含数据的表 - 版本 2

    php - 如何将 MySQL 数据库文件 (.sql) 转换为 PHP 中的 SQLite 文件?

    mysql - 错误 (1142) 使用 mysqldump 在 session_variables 表上拒绝 SELECT 命令