gpt4 book ai didi

c# - 如果失败,使用 LOAD DATA INFILE 时执行的所有插入是否会回滚?

转载 作者:行者123 更新时间:2023-11-29 07:05:23 25 4
gpt4 key购买 nike

我使用 MySQL Connector for .NET 的 MySQLBulkLoader 对象从 C# 使用 LOAD DATA INFILE,将 24 GB 数据加载到 MySQL 5.5 表中。

我想知道在失败的情况下(出于任何原因,甚至是警告),批量插入是否会像在事务中完成一样被正确回滚,或者我是否应该期望看到第一个成功的记录 promise 。

relevant page on the MySQL manual在这方面没有太多信息。

最佳答案

处于自动提交模式(默认)的 MySQL 会尝试将每个单独的语句包装在它自己的事务中。

如果您使用 InnoDB 那么
如果您使用 MyISAM,则

关于c# - 如果失败,使用 LOAD DATA INFILE 时执行的所有插入是否会回滚?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7491338/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com