mysql - 管道进入 MySQL 比将文件重定向到 stdin 慢?

标签 mysql

我正在将 7 gig MySQL 转储文件导入数据库。我使用了这个命令:

cat dumpfile.sql | mysql -u root -D mydatabase -p

好久不见!这种方法会更快吗?

mysql -u root -D database -p < dumpfile.sql

该命令现在已经运行了 1.5 天 - 第二种方法会为我节省大量时间吗?

最佳答案

由于这两个版本是两种语法达到相同的效果,将dumpfile.sql发送到mysql进程的stdin,所花的时间几乎相同.

第一个版本启动了一个额外的进程 - cat - 第二种方法没有,但是你可以指望 cat 的开销与导入实际的相比可以忽略不计数据导入mysql。

关于mysql - 管道进入 MySQL 比将文件重定向到 stdin 慢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9757025/

相关文章:

MYSQL MATCH ... AGAINST 不返回任何结果

php - mysqli_real_escape_string 使用什么类型的引号?

java - 如何删除表模型以及我的数据库中的多个数据/行

PHP/MySQL : UPDATE query inside a for loop that runs the same query again instead of looping through each item?

php - 如何在 prestashop 的产品页面上显示自定义表格字段

php不清除不同查询之间的表

使用 unix_timestamp() 后 MySQL 时间戳数学行为不同

c# - 持久保存 C# 应用程序设置/配置的最佳实践

带 MIN 的 MySQL select 语句

php - mysql PHP 中连接表的问题