开始查询表数据后别人向同样的表中插入数据且提交,查询结果包括不包括新插入的数据?

[复制链接]
查看11 | 回复3 | 2009-11-30 15:55:11 | 显示全部楼层 |阅读模式
如果你开始查询表数据后别人向同样的表中插入数据且提交,之后你查询结束,那么你的查询结果包括不包括新插入的数据?
我感觉应该不包括,因为db应该提供用户发布select时的数据。有点类似别人更改或删除你查询的数据而你的查询结果不受影响一样。应该也是读一致性吧。
求证!
回复

使用道具 举报

千问 | 2009-11-30 15:55:11 | 显示全部楼层
you are right!
回复

使用道具 举报

千问 | 2009-11-30 15:55:11 | 显示全部楼层
无论隔离级别是Read committed还是Serializable,session 1查询到的数据不包括其他session在session1查询期间插入的数据
http://space.itpub.net/22111412/viewspace-611507
回复

使用道具 举报

千问 | 2009-11-30 15:55:11 | 显示全部楼层
thanks!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行