我有一个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的文件。相反,它会分别传输文件内的每个查询。这会导致更高的网络延迟,具体取决于网络连接和服务器设置。流式传输单个二进制数据块与数千个块加到同一卷之间是有区别的。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句