回答編集履歴

4 修正

sazi

sazi score 12627

2017/08/19 01:39  投稿

修正(断言的な記述を修正)
---
[トランザクション分離レベル](https://ja.wikipedia.org/wiki/%E3%83%88%E3%83%A9%E3%83%B3%E3%82%B6%E3%82%AF%E3%82%B7%E3%83%A7%E3%83%B3%E5%88%86%E9%9B%A2%E3%83%AC%E3%83%99%E3%83%AB)の設定次第です。
採用されているトランザクション分離レベルの多くはREAD COMMITTEDだと思うので、
その場合には、①を開始以降に②が行われても、①の結果には含まれません。
その場合には、①を開始以降に②が行われても、①の結果には(ほぼ※)含まれません。
※含まれていたとしても、selectの結果行が増えるのと同じ結果になるなら特段の処理は不要だと思います。
但し、実際の環境についてどのトランザクション分離レベルを採用しているかの確認を取られた方が確実です。
3 修正

sazi

sazi score 12627

2017/08/18 21:07  投稿

基本的には、①を開始以降に②が行われても、①の結果には含まれません。
但し、[トランザクション分離レベル](https://ja.wikipedia.org/wiki/%E3%83%88%E3%83%A9%E3%83%B3%E3%82%B6%E3%82%AF%E3%82%B7%E3%83%A7%E3%83%B3%E5%88%86%E9%9B%A2%E3%83%AC%E3%83%99%E3%83%AB)の設定次第です。
修正(断言的な記述を修正)
---
[トランザクション分離レベル](https://ja.wikipedia.org/wiki/%E3%83%88%E3%83%A9%E3%83%B3%E3%82%B6%E3%82%AF%E3%82%B7%E3%83%A7%E3%83%B3%E5%88%86%E9%9B%A2%E3%83%AC%E3%83%99%E3%83%AB)の設定次第です。
デフォルトのトランザクション分離レベルはREAD COMMITTED だと考えて差し支えないと思います。
採用されているトランザクション分離レベルの多くはREAD COMMITTEDだと思うので、
その場合には、①を開始以降に②が行われても、①の結果には含まれません。
但し、実際の環境についてどのトランザクション分離レベルを採用しているかの確認を取られた方が確実です。
2 訂正

sazi

sazi score 12627

2017/08/18 18:58  投稿

基本的には、①を開始以降に②が行われても、①の結果には含まれません。
但し、[トランザクション分離レベル](https://ja.wikipedia.org/wiki/%E3%83%88%E3%83%A9%E3%83%B3%E3%82%B6%E3%82%AF%E3%82%B7%E3%83%A7%E3%83%B3%E5%88%86%E9%9B%A2%E3%83%AC%E3%83%99%E3%83%AB)の設定次第です。
デフォルトのトランザクション分離レベルはSERIALIZABLEだと考えて差し支えないと思います。
デフォルトのトランザクション分離レベルはREAD COMMITTED だと考えて差し支えないと思います。
1 修正

sazi

sazi score 12627

2017/08/17 23:56  投稿

基本的には、①を開始以降に②が行われても、①の結果には含まれません。
但し、[トランザクション分離レベル](https://ja.wikipedia.org/wiki/%E3%83%88%E3%83%A9%E3%83%B3%E3%82%B6%E3%82%AF%E3%82%B7%E3%83%A7%E3%83%B3%E5%88%86%E9%9B%A2%E3%83%AC%E3%83%99%E3%83%AB)の設定次第です。
但し、[トランザクション分離レベル](https://ja.wikipedia.org/wiki/%E3%83%88%E3%83%A9%E3%83%B3%E3%82%B6%E3%82%AF%E3%82%B7%E3%83%A7%E3%83%B3%E5%88%86%E9%9B%A2%E3%83%AC%E3%83%99%E3%83%AB)の設定次第です。
デフォルトのトランザクション分離レベルはSERIALIZABLEだと考えて差し支えないと思います。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る