在MyISAM表中执行START TRANSACTION时是否会抛出任何错误?

时间:2012-01-20 13:24:34

标签: mysql transactions myisam acid

我在MyISAM表上尝试了启动事务,并回复了“查询正常,0行受影响(0.00秒)”。

但我不确定在所有版本的MySQL上是否会发生同样的事情。

是否存在涉及处理事务的那些查询在非事务模式下的行为规范?

1 个答案:

答案 0 :(得分:3)

不,不会引起任何错误或警告。当您启动事务时,可以对所有可用的事务引擎执行此操作,而不是针对任何特定的表。

您可以使用事务中的事务和非事务引擎对表运行查询,但当然只有对具有事务引擎的表执行的更改才需要提交/回滚。

对具有非事务性引擎的表执行的查询将像往常一样立即生效。