数据库的事务对于查询语句有什么影响

ziscloud 2011-06-20 11:38:47
各位大侠好,

兄弟有个问题,数据库的事务对于查询语句有什么影响?

对于update和delete,那么事务的commit和rollback都会对数据和操作有影响,这个我可以理解,可是对于select这样的read-only的语句,事务对它们有影响吗,如果有影响,是什么样的一个原理呢?

多谢啦。
...全文
643 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
ziscloud 2011-06-20
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 acmain_chm 的回复:]

看什么数据库了,大部分数据来说,有影响。 比如当一个用户正处理事务中,另一个用户进行查询,那么查到的是哪个值吗? 更新前的? 还是更新后?
[/Quote]

嗯,了解,我还有一个疑问,一个查询放到transaction里面和不放到transaction里面有什么不一样呢?
ACMAIN_CHM 2011-06-20
  • 打赏
  • 举报
回复
看什么数据库了,大部分数据来说,有影响。 比如当一个用户正处理事务中,另一个用户进行查询,那么查到的是哪个值吗? 更新前的? 还是更新后?
加油馒头 2011-06-20
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 ziscloud 的回复:]
引用 1 楼 acmain_chm 的回复:

看什么数据库了,大部分数据来说,有影响。 比如当一个用户正处理事务中,另一个用户进行查询,那么查到的是哪个值吗? 更新前的? 还是更新后?


嗯,了解,我还有一个疑问,一个查询放到transaction里面和不放到transaction里面有什么不一样呢?
[/Quote]
没什么不一样。。。查询只是查询当前实际数据
ACMAIN_CHM 2011-06-20
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 ziscloud 的回复:]
引用 1 楼 acmain_chm 的回复:

看什么数据库了,大部分数据来说,有影响。 比如当一个用户正处理事务中,另一个用户进行查询,那么查到的是哪个值吗? 更新前的? 还是更新后?


嗯,了解,我还有一个疑问,一个查询放到transaction里面和不放到transaction里面有什么不一样呢?
[/Quote]什么数据库? 什么样的语句? 这个要具体情况下才能分析。

2,209

社区成员

发帖
与我相关
我的任务
社区描述
其他数据库开发 其他数据库
社区管理员
  • 其他数据库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧