我正在使用 mysql load data local infile
语句将数据插入到表中。我的 csv 文件包含 50000 行。
我的问题是假设 load data infile stament 插入了 30000 行并且此时发生了电源故障或异常。在这种情况下,mysql 会自动回滚此事务,否则表中将有 30000 行。
最佳答案
这主要取决于您使用的引擎。
请记住,MyISAM 不支持事务,因此使用 MyISAM,您将在数据库中找到到那时为止插入的所有行
使用 InnoDB 时,它将回滚,因此您会发现没有插入任何行。
关于mysql - Mysql load data infile 语句在异常情况下如何表现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34825560/