次のクエリを検討してください。
SELECT * FROM TABLE WHERE status = 'submitted' (or count (*) instead of *)
と
INSERT INTO TABLE (description, id, status) VALUES ('task', '1234', 'finished')
これらのクエリは、異なるトランザクションによって実行されると仮定します。これらは矛盾していますか?一方が他方をブロックする必要がありますか? 選択が行われる前または後に挿入が行われるかどうかに応じて、選択は異なる結果をもたらしません。ただし、どちらの場合も同じ列が考慮されます。では、一方が他方をブロックする必要がありますか?