数据库事务
一.简短介绍
MySQL在5.5以后的存储引擎使用的是InnerDB,其相较于MyISAM是支持事务的。除了支持事务,InnerDB的锁结构是行锁(乐观锁),相较于表锁(悲观锁),效率更高。
二.数据库事务的处理
事务的四大属性:ACID,原子,一致,隔离,持久。根据一致性处理是一毁全毁,所以在执行的过程中一旦有一个任务或指令失败,整个事务都将失败。简单理解就是要么同时成功,要么全都失败。
这里记住三个重要的指令:
begin :声明开启事务
rollback :事务回滚
commit :确认提交
MySQL默认没有开启事务,如果需要,需要手动开启事务;所以与Oracle的区别再次,Oracle的事务隔离级别是读已提交。
关于MySQL这块具体的内容后续继续编写,请大家监督。