2011-10-19 1 views
0

私たちはMSSQLを使用しており、読み取りコミットされた分離レベルで作業しているとします(関連する現象は許容されます)。 ? 1つのトランザクションで複数の連続した選択クエリを実行し、別々のトランザクションでそれらを実行することには違いがありますか?mssql/readcommited環境で読み取り専用アクセスのトランザクションが必要です

+0

なぜトランザクションが必要なのでしょうか?あなたは 'select'ステートメント間の一貫性を強制したいですか? –

答えて

3

いいえ違いはありません。デフォルトでは、read committed隔離レベルSのデータが読み込まれるとすぐにロックが解除されます。

トランザクションの終了を待っても、文の最後まで待たないでください。

0

単一の トランザクションで複数の連続した選択クエリを実行し、別々のトランザクションでそれらを実行することには違いがありますか?

選択接続の分離レベルによって異なります。多くのことができます(すべてのアイテムの読み込みにロックを残します)。

+0

隔離レベルはコミットされて読み出されます(スナップショットはオフです)。 –

関連する問題