事务的特性以及隔离级别

事务特性:

1.原子性:事务包含的操作,要么同时成功,要么同时失败

2.一致性:不能破坏数据的完整性和一致性,比如A给B转账,A扣钱的同时要保证B加了钱

3.隔离性:并发的各个事务互不干扰

4.持久性:事务一旦提交,数据将被永久保存

隔离级别

1.读未提交:会导致脏读,能读到另一个事务还没有提交的数据。

2.读已提交:会有不可重复读的问题,另一个事务对数据进行了修改,一个事务两次读同一行数据,可是这两次读到的数据不一样,Oracle默认的隔离级别

3.可重复读:会有幻读的问题,另一个事务新增或者删除数据,一个事务执行两次查询,但第二次查询比第一次查询多出了一些数据行,MySQL默认的隔离级别

4.串行化:一次只能执行一个事务,解决了所有问题,但是效率低

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容