【问题标题】:What happens when using MySQL Insert Delayed inside a transaction?在事务中使用 MySQL Insert Delayed 时会发生什么?
【发布时间】:2011-01-25 02:26:51
【问题描述】:

插入是否随着事务提交完成?或者他们可以稍后完成?

【问题讨论】:

  • 我不明白为什么要在事务中使用延迟插入...你能详细说明你的用例吗?

标签: mysql insert transactions commit


【解决方案1】:

根据MySQL Documentation

INSERT DELAYED 仅适用于 MyISAM、MEMORY、ARCHIVE 和(自 MySQL 5.1.19 起)BLACKHOLE 表。对于不支持 DELAYED 的引擎,会发生错误。

这些引擎都不支持事务,因此这里没有功能冲突。

我想你会发现延迟插入和事务的支持是相互排斥的。

【讨论】:

    【解决方案2】:

    延迟插入不适用于支持事务的引擎

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-08-15
      • 1970-01-01
      • 1970-01-01
      • 2018-07-19
      • 2011-03-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多