码迷,mamicode.com
首页 > 数据库 > 详细

数据库的隔离级别

时间:2017-10-28 23:16:00      阅读:208      评论:0      收藏:0      [点我收藏+]

标签:结果   nbsp   提交   数据   重复   隔离级别   不一致   脏读   acid   

数据库特性ACID

  A原子性 

  C一致性

  I隔离性

  D持久性

数据库的隔离级别:(脏读、不可重复读、幻读)

  可以读取未提交的事物数据:A事务可以读取到B事务未提交的内容。可能引起脏读、不可重复读、幻读

  读取提交的事物数据:A事务只能读取B事务提交的内容。可以避免脏读,可能引起不不可重复读、幻读

  可重复读:可以避免不可重复读的情况,但是不能避免幻读

  串行运行:一个事务一个事务的执行

  

  脏读:事务a读取到事务b未提交的数据,结果事务b执行失败了,数据错误

  不可重复读:事务a从数据库读取a的值为1,事务b修改事务a为2并提交,事务a中再次读取a为2,前后数据不一致

  幻读:事务a从数据库中读取用户的10条留言,事务b新增一条留言,事务a再次读取用户留言发现为11条

 

数据库的隔离级别

标签:结果   nbsp   提交   数据   重复   隔离级别   不一致   脏读   acid   

原文地址:http://www.cnblogs.com/guoliangxie/p/7748454.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!