一、mysql的四个事务隔离级别:
1、未提交读 2、提交读
3、串行读 4、可重复读
mysql的默认事务隔离级别为可重复读。
二、事务的四大特性:
1、原子性
事务包含的所有操作要么全部成功,要么全部失败回滚。
2、一致性
事务必须是数据库从一个一致性的状态到另一个一致性的状态。比如用户A和用户B一共1000元,相互转账,不管如何转账,转几次账,转账的结果是成功或是失败,事务结束后两个用户的钱相加最后应该是1000元。
3、隔离性
同时开启多个事务,当一个事务未结束时,其他事务无法访问该事务提交后的结果。
4、持久性
事务一旦被提交,对数据库造成的改变时永久的,即便数据库系统发生故障也无法丢失事务已操作的结果。