19.4.3日志事务

本小节的状态:完成但未审查2009-10-21

有几种类型的语句需要注意,因为它们在事务中的特殊行为:

  • 发生在事务内部的非事务性更新会给日志记录带来问题,因为(1)在事务提交之前,它们对其他客户机是可见的,(2)即使事务被回滚,它们也不会回滚。当事务性表和非事务性表在同一个事务中使用时,并不总是能够以语句格式正确地记录日志。

  • 执行隐式提交的语句(即大部分但不是所有DDL和一些实用程序命令)会被特别记录,这是因为NDB没有指定需求。

  • 更新临时表的语句需要特殊处理,因为它们不是以行格式记录的。