MySQL -- 事务

2017-06-26  本文已影响2人  钱塘

概念:事务就是一原子性的SQL查询,或者说一个独立的工作单元

如果数据库引擎能成功地对数据库应用该组查询的全部语句,那么就执行该组查询,如果其中有任何一条语句因为崩溃或其他原因无法执行,那么所有的语句都不会执行,也就是说,事务内的语句,要么全部执行成功,要么全部失败。

示例:银行转帐

  1. 检查A帐户中余额高于200美元
  2. 从A帐户中减去200美元
  3. 在B帐户中增加200美元

上述三个操作必须打包在一个事务中,任何一个步骤失败,则必须回滚所有的步骤。

ACID测试

参考资料: 高性能MySQL》1.2

上一篇 下一篇

猜你喜欢

热点阅读