Mysql事务
2015-07-16 17:46
525 查看
通俗的说事务: 它指的是一组操作,要么都成功运行,要么都不运行.---->原子性
在全部的操作没有运行完成之前,其它会话不可以看到中间改变的过程-->隔离性
事务发生前,和发生后,数据的总额依旧匹配----->一致性
事务产生的影响不可以撤消------>持久性
假设出了错误,事务也不同意撤消, 仅仅能通过"补偿性事务"
转账
李三: --->支出 500, 李三 -500
赵四: ---->收到500, 赵四 +500
关于事务的引擎:
选用innodb /bdb
开启事务: start transaction;
Sql....
Sql....
Commit 提交
rollback 回滚
注意: 当一个事务commit,或者rollback就结束了
注意:有一些语句会造成事务的隐式的提交,比方 start transaction
一个事务详细演示样例:
在全部的操作没有运行完成之前,其它会话不可以看到中间改变的过程-->隔离性
事务发生前,和发生后,数据的总额依旧匹配----->一致性
事务产生的影响不可以撤消------>持久性
假设出了错误,事务也不同意撤消, 仅仅能通过"补偿性事务"
转账
李三: --->支出 500, 李三 -500
赵四: ---->收到500, 赵四 +500
关于事务的引擎:
选用innodb /bdb
开启事务: start transaction;
Sql....
Sql....
Commit 提交
rollback 回滚
注意: 当一个事务commit,或者rollback就结束了
注意:有一些语句会造成事务的隐式的提交,比方 start transaction
一个事务详细演示样例:
相关文章推荐
- 详解MySQL中EXPLAIN解释命令
- MySQL 中文乱码解决
- Mysql Partition分区(理论)
- mysqldumpl备份
- MYSQL数据库中的现有表增加新字段(列)
- MySQL主从复制和读写分离
- Ubuntu 安装mysql
- MYSQL数据导入EXCEL
- mysql集群安装配置
- Mysql 性能优化(一 慢日志)
- mysql绿色版学习
- MySQL存储过程详解  mysql …
- mysql查看和修改字符集的命令
- mysql性能最大化
- Mysql使用命令修改密码
- mysql函数全
- MySQL 登录问题
- MySQL分区性能初探
- MySQL客户端服务器端命令总结
- MySQL无限重启原因分析