2011-10-19 20 views
0

假设我们使用MSSQL并处理读取提交的隔离级别(因此,关联的现象是可以接受的)执行多个连续的select查询时是否需要事务?在单个事务中执行几个连续的select查询并在不同的事务中执行它们之间是否有区别?我是否需要在mssql/readcommited环境中进行只读访问事务

+0

您为什么认为您可能需要交易?你想强制'select'语句之间的一致性吗? –

回答

3

不,没有任何区别。在默认read committed隔离级别S一旦数据被读取,锁就会被释放。

它不会等到声明的结尾,更不用说交易结束了。

0

执行单个 事务中的几个连续选择查询并在不同事务中执行它们之间是否有任何区别?

取决于选择连接的隔离级别。可能会很多(每个项目读取都会留下锁)或不会。

+0

隔离级别读取提交(并且快照关闭)。 –

相关问题