代码之家  ›  专栏  ›  技术社区  ›  goat

mysql innodb事务的最大大小

  •  4
  • goat  · 技术社区  · 15 年前

    使用MySQL5.1.41和InnoDB

    我正在执行一些数据导入,但不能使用LOADDATA INFILE,所以我手动发出INSERT语句。我发现禁用自动提交并发出比如100个insert语句然后提交要快得多,而不是在每次插入之后隐式提交。

    这让我想到,我可以将多少数据放入事务中有什么限制?语句的数量有限制吗,还是与字节大小等有关?

    1 回复  |  直到 15 年前
        1
  •  7
  •   oezi    15 年前

    对于InnoDB,事务仅受重做日志大小的限制-因此,如果提交非常大的事务,请确保将InnoDB日志文件大小设置为256M(或更大)。请注意,如果发生崩溃,缺点将需要一段时间…