【问题标题】:How Mysql load data in file statment behaves in case of exceptionMysql load data infile 语句在异常情况下如何表现
【发布时间】:2016-01-16 09:42:43
【问题描述】:

我正在使用 mysql load data local infile 语句将数据插入表中。我的 csv 文件包含 50000 行。

我的问题是假设加载数据 infile 语句已插入 30000 行,并且当时发生电源故障或异常。这种情况下mysql会自动回滚这个事务,否则表中会有30000行。

【问题讨论】:

  • 检查link
  • 请提供指向问题的链接。
  • 你确定它没有指向问题吗?最后你接受了同样的答案。

标签: mysql


【解决方案1】:

这主要取决于您使用的引擎。

  • 请记住,MyISAM 不支持事务,因此使用 MyISAM,您将在数据库中找到截至该时刻插入的所有行

  • 如果使用 InnoDB,它将回滚,因此您不会发现任何插入的行。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-03-21
    • 1970-01-01
    • 2012-10-05
    • 2010-11-17
    • 1970-01-01
    • 2011-08-08
    • 2017-07-21
    相关资源
    最近更新 更多