REPEATABLE READ
from Transaction isolation level
transactionを開始した時点のsnapshotからデータを読み取る
同じ行の再読み取り結果は必ず同じになる
DBによって意味が違うので注意
MySQL は MVCC が強く、Phantom Read も実質防ぐ
❌ 許容してしまう不整合
Phantom Read
ただし MySQL InnoDB はほぼ防ぐ
Write Skew
✅ 防げる不整合
Dirty Read
Non-repeatable Read