mysql 事务处理

来源:互联网 发布:海岛奇兵升多管数据 编辑:程序博客网 时间:2024/05/26 20:23
存储引擎与事物常用的表引擎Myisam:批量插入速度快,不支持事务,锁表InnoDB:批量插入相对较慢,支持事务,锁行事务:指一组操作,要么都成功执行,要么都不执行---->原子性(Atomicity)在所有的操作没有执行完毕之前,其它会话不能够看到中间改变的过程->隔离性事务发生前和发生后,数据的总额依然匹配--->一致性(Consistency)事务产生的影响不能够撤消--->持久性(Isolation)如果出了错误,事务也不允许撤消,只能通过“补偿性事务”;(Durability)转账李三 --->支出500,李三-500赵四 --->收到500,赵四+500关于事务的引擎,选用innodbcreate table 表名{}engine=innodb charset=utf8;show variables like 'mode'; 查看警告程度开启事务    start transaction;写SQL 增删改查Commit; 提交rollback; 回滚注意:当一个事务commit或者 rollback就结束了注意:有一些语句会造成事务的隐式的提交,比如start transaction;事务的基本原理(了解)
0 0
原创粉丝点击