Sql server 我是否需要在mssql/ReadCommitted环境中进行只读访问的事务

Sql server 我是否需要在mssql/ReadCommitted环境中进行只读访问的事务,sql-server,sql-server-2008,transactions,Sql Server,Sql Server 2008,Transactions,假设我们正在使用MSSQL并在读取提交的隔离级别上工作(因此,相关的现象是可以接受的),那么在执行几个连续的select查询时是否需要事务?在单个事务中执行几个连续的select查询与在单独的事务中执行它们之间有什么区别吗 在一次查询中执行几个连续的select查询之间有什么区别吗 交易和在单独的交易中执行它们 取决于所选连接的隔离级别。可以是很多(在读取的每个项目上都保留锁)也可以不是 在一次查询中执行几个连续的select查询之间有什么区别吗 交易和在单独的交易中执行它们 取决于所选连接的隔

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

在一次查询中执行几个连续的select查询之间有什么区别吗 交易和在单独的交易中执行它们

取决于所选连接的隔离级别。可以是很多(在读取的每个项目上都保留锁)也可以不是

在一次查询中执行几个连续的select查询之间有什么区别吗 交易和在单独的交易中执行它们


取决于所选连接的隔离级别。可能很多(在读取的每个项目上都保留锁)。

没有任何区别。在默认的
readcommitted
隔离级别下,读取数据后立即释放锁


它不会等到语句结束,更不用说事务结束。

不,没有任何区别。在默认的
readcommitted
隔离级别下,读取数据后立即释放锁


它不会等到语句结束,更不用说事务结束。

为什么您认为您可能需要事务?您是否希望在
select
语句之间实现某种一致性?为什么您认为您可能需要一个事务?您是否希望在
select
语句之间实现某种一致性?