mysql - Mysql load data infile 语句在异常情况下如何表现

标签 mysql

我正在使用 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/

相关文章:

mysql - 如何使用mysql获取用户的顶层分层数据?

zend-framework - 多重/嵌套 "select where"与 Zend_Db_Select

mysql - 按组划分的数据异常值

mysql - 计算两个日期之间的天数,不包括周末(仅限 MySQL)

php - 将数据插入数据库返回为 <br/> <font size ='1' ><table class='xdebug-error

mysql - 如何在@DatabaseTable中引用不同的模式

mysql - 如何解决 laravel 数据插入问题

PHP - 如何在没有 MySQL 的情况下订购图像

PHP mysql添加行错误

java - 使用注释的条件唯一约束