您的位置:首页 > 数据库 > MySQL

P&M:Mysql事务(持续更新)

2017-05-09 23:19 316 查看
网上关于事务的讲解对刚接触的人不太友好,这里做一个简单的解析。

从理论上来描述,Transaction(事务)是作为一个独立单元的一组有序的数据库操作。简单解析就是全部操作都对,事务就成功,只要有一个操作失败,事务就不成功。然后到提交和回滚这个解析。就是按上面说的,事务成功就提交,事务失败就回滚。

提到事务就要说到线程,下面会有个例子说明,这里简单引用一下。

事务期间所造成的任何修改只作用于拥有该事务的线程,并一直保持如此,直到所有修改确实被提交。这就防止了其他线程可能利用很快就会因为回滚而取消的数据,否则这会破坏数据的完整性。——P&M(图灵出版社)

会有四个原则来遵循,以下为简易解析 p543

原子性:能否提交

一致性:是否回滚

隔离性:未完成的隔离

持久性:提交后的保存

InnoDB、BDB引擎支持事务

未完待续。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: