首页 > 解决方案 > mysqlimport speed ----tab 分隔转储文件 vs SQL 格式文件

问题描述

众所周知,使用mysqldump生成制表符分隔的转储文件比创建 SQL 格式文件要快得多。那么mysqlimport呢?使用mysqlimport从制表符分隔的转储文件导入是否比从 SQL 格式文件导入更快?

我进行了一个小实验,但没有发现任何明显的差异。

标签: mysqlmysqlimport

解决方案


是的,LOAD DATA INFILE可以比运行语句快得多。INSERT

对于小型套装,我们不会看到明显的差异。

对于更大的集合,差异变得明显。

对于非常大的集合,我们经常希望将LOAD DATA INFILE导入分解为可管理的、大小合理的块。(这样做的好处之一是它避免了在 ibdata1 中为非常大的事务耗尽回滚空间。)

注意:mysqlimport是 MySQLLOAD DATA INFILE语句的命令行界面。


推荐阅读