什么是事务?
事务就是被绑定在一起作为一个逻辑工作单元的SQL语句组,如
果任何一个语句操作失败那么整个操作就被失败,进而回滚到操作前状态,或
者是上个节点。为了确保要么执行,要么不执行,就可以使用事务。
要将一组语句作为事务考虑,就需要通过ACID测试,即原子性,一致性,隔离性和持久性。
2014-11-26 回答
事物的定义:
数据库事务(Database Transaction) ,是指作为单个逻辑工作单元执行的一系列操作,要么完整地执行,要么完全地不执行。 事务处理可以确保除非事务性单元内的所有操作都成功完成,否则不会永久更新面向数据的资源。通过将一组相关操作组合为一个要么全部成功要么全部失败的单元,可以简化错误恢复并使应用程序更加可靠。一个逻辑工作单元要成为事务,必须满足所谓的ACID(原子性、一致性、隔离性和持久性)属性。