MySQL如何通过加载数据infile插入数据

时间:2018-04-10 14:32:22

标签: mysql load-data-infile

我正在从文件加载数据。 MySQL似乎没有逐行插入。那么mysql如何加载数据呢?读完文件后,它最后会做一大块吗? 读取50000行的文件。

1 个答案:

答案 0 :(得分:1)

如果表是InnoDB,则除非您明确启动事务,否则每个语句都将作为事务执行。所以就像你写的那样:

START TRANSACTION;
LOAD DATA INFILE ...;
COMMIT;

因此加载文件的结果以原子方式显示。

请参阅autocommit模式的文档。