P&M:Mysql事务(持续更新)
2017-05-09 23:19
316 查看
网上关于事务的讲解对刚接触的人不太友好,这里做一个简单的解析。
从理论上来描述,Transaction(事务)是作为一个独立单元的一组有序的数据库操作。简单解析就是全部操作都对,事务就成功,只要有一个操作失败,事务就不成功。然后到提交和回滚这个解析。就是按上面说的,事务成功就提交,事务失败就回滚。
提到事务就要说到线程,下面会有个例子说明,这里简单引用一下。
事务期间所造成的任何修改只作用于拥有该事务的线程,并一直保持如此,直到所有修改确实被提交。这就防止了其他线程可能利用很快就会因为回滚而取消的数据,否则这会破坏数据的完整性。——P&M(图灵出版社)
会有四个原则来遵循,以下为简易解析 p543
原子性:能否提交
一致性:是否回滚
隔离性:未完成的隔离
持久性:提交后的保存
InnoDB、BDB引擎支持事务
未完待续。
从理论上来描述,Transaction(事务)是作为一个独立单元的一组有序的数据库操作。简单解析就是全部操作都对,事务就成功,只要有一个操作失败,事务就不成功。然后到提交和回滚这个解析。就是按上面说的,事务成功就提交,事务失败就回滚。
提到事务就要说到线程,下面会有个例子说明,这里简单引用一下。
事务期间所造成的任何修改只作用于拥有该事务的线程,并一直保持如此,直到所有修改确实被提交。这就防止了其他线程可能利用很快就会因为回滚而取消的数据,否则这会破坏数据的完整性。——P&M(图灵出版社)
会有四个原则来遵循,以下为简易解析 p543
原子性:能否提交
一致性:是否回滚
隔离性:未完成的隔离
持久性:提交后的保存
InnoDB、BDB引擎支持事务
未完待续。
相关文章推荐
- MYSQL数据更新,字符串'%d/%m/%Y'形式,换成日期'%Y-%m-%d'形式
- 浏览器兼容性跟响应式终端<持续更新>
- 【MYSQL】某些有用的sql【持续更新中】
- MySQL与MSSQL的一些语法差异(持续更新中)
- MySQL的基本操作(正在持续更新中)
- 【电子基础】电子基础知识·持续更新
- Mysql知识点和小技巧(持续更新)
- MYSQL常用SQL语句(持续更新)
- debian 命令-持续更新中
- android 编译环境 & 开发教程 【持续更新】
- MySql常用命令及sql 技巧 (持续更新)
- DB2相关规范-日志<持续更新>
- Kamailio glossary & misc(持续更新)
- Visual Studio 2015 & C#6.0 试用报告,持续更新。
- 【小平工作日志】Mysql 相关sql语句(新建、更新等)持续更新中……
- 一个循环更新某库所有表所有非主键列的值方法(sql 2005 & mysql)
- 黑马day10 增加&删除&更新到数据库mysql
- 毕设期间接触的IDE&工具等(持续更新)
- Mysql远程连接失败原因(数据库在linux;持续更新中。。。)
- 可更新订阅的事务复制错误:列名 'msrepl_tran_version' 无效