我是否需要在sql / readcommitted环境中进行只读访问的事务

时间:2011-10-19 09:32:16

标签: sql-server sql-server-2008 transactions

假设我们正在使用MSSQL并处理读取提交隔离级别(因此,相关现象是可接受的)在执行多个连续选择查询时是否需要事务?在单个事务中执行几个连续的选择查询并在单独的事务中执行它们之间有什么区别吗?

2 个答案:

答案 0 :(得分:3)

没有任何区别。在默认read committed隔离级别S锁定会在读取数据后立即释放。

它不会等到语句结束,更不用说交易结束了。

答案 1 :(得分:0)

  

在单个中执行几个连续的选择查询之间是否有任何区别   交易并在单独的交易中执行它们?

取决于选择连接的隔离级别。可以是很多(在读取的每个项目上留下锁定)。