transaction
一まとめに処理を行う単位
複数のtableを処理する操作などを考えるとわかりやすい
「商品を購入」した際に、
product tableの在庫を変えたり、
order tableに受注を登録したり
複数のtableを更新する
どれか1つだけが失敗した時に、それだけをなかったコトにすると整合性が壊れる
どれか1つだけが失敗しても、全てなかったコトにすべき
rollback
こういったひとまとめに行うべき処理の単位をtransactionと呼ぶ
Transaction isolation level
https://qiita.com/zd6ir7/items/6568b6c3efc5d6a13865
https://zenn.dev/tockn/articles/4268398c8ec9a9
https://kumagi.hatenablog.com/entry/2015/12/22/235933