import - 为什么Mysql命令行导入比PhpMyAdmin慢

标签 import mysql

我有一个 mysql 转储文件,大小为 3.6 MB 。首先,我尝试使用此终端命令将其导入到我的远程服务器

mysql -hHOST -uUSER -p DBNAME < /path/of/backup.sql

大约花了 30 分钟(真的)。

然后我尝试通过远程服务器上的 PhpMyAdmin 导入相同的文件,大约需要1.5 分钟。你能告诉我为什么 mysql 命令真的比 PhpMyAdmin 慢吗?他们都上传 3.6 MB 文件,然后执行相同数量的 SQL 查询。

最佳答案

本地 mysql cli 客户端不传输 3.6MB 的文件。相反,它会单独传输文件内的每个查询。这会导致更高的网络延迟,具体取决于网络连接和服务器设置。这就是流式传输单个二进制数据 block 和数千个数据 block 加起来相同的数据量之间的区别。

关于import - 为什么Mysql命令行导入比PhpMyAdmin慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23339440/

相关文章:

android - 为什么 eclipse 在 git 的 import volley (android) 目录中找不到项目?

从命令行快速主运行/构建

javascript - 如何自动刷新我的 php 聊天脚本?

mysql - 如何在 View 中使用 MySQL UNION 和 SUM

mysql - 数据库触发器删除条件为真 : 的行

import - 如何加载实现相同行为的多个模块

linux - Linux 中动态库导出/导入的关键字是什么?

python - 导入带有上下文的模块

.net - Mysql UTF8 编码问题 - "Incorrect string value"

php - 在函数内调用 ADODB?