标签: mysql load-data-infile
我正在从文件加载数据。 MySQL似乎没有逐行插入。那么mysql如何加载数据呢?读完文件后,它最后会做一大块吗? 读取50000行的文件。
答案 0 :(得分:1)
如果表是InnoDB,则除非您明确启动事务,否则每个语句都将作为事务执行。所以就像你写的那样:
START TRANSACTION; LOAD DATA INFILE ...; COMMIT;
因此加载文件的结果以原子方式显示。
请参阅autocommit模式的文档。