Chinaunix首页 | 论坛 | 博客
  • 博客访问: 350682
  • 博文数量: 166
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 1640
  • 用 户 组: 普通用户
  • 注册时间: 2015-05-05 11:44
个人简介

文章不在长,坚持不懈记录下努力前行的脚步

文章分类

全部博文(166)

文章存档

2017年(19)

2016年(59)

2015年(88)

我的朋友

分类: Mysql/postgreSQL

2015-06-12 20:44:45

sql标准中定义了4种隔离级别
1、未提交读(read uncommitted)
也叫脏读
2、提交读 (read committed)
也叫不可重复读,一个事务未提交之前,其他事务不可见当前事务所做的修改,提交后的可见,所以两次读的结果可能不一样,因此叫不可重复读。--读比写快
3.可重复读(repeatable read)--幻行,幻读
同一事务多次读取结果是一样的。--写比读快
4可串行化(serializable)
事务串行化--锁

总结
在没有mvcc的前提下,除了串行化没有可靠的解决幻读的方式,当一个查询很慢,一个插入或删除很快的两个事务同时进行时,查询的结果集并非发起查询时的结果集
阅读(490) | 评论(0) | 转发(0) |
0

上一篇:expect shell问题综合

下一篇:1.3.2死锁

给主人留下些什么吧!~~