LoginSignup
1
0

トランザクションについて

Posted at

初めに

WEBサイトを制作している際に、DBのトランザクションを意識せずコードを書いていたところ、コードレビューで指摘されたため、本記事を作成する。
トランザクションという言葉は知っていたが実際にコードを書くのは初めてで理解が浅かった。

トランザクションとは

データベース(DB)登録の実装におけるトランザクションは、データベース操作が一連の一貫した処理として扱われる仕組みのこと。
例えば途中までクエリが成功していて、途中で失敗した場合、トランザクションを実装していなければ、その途中までの処理がDBに対して実行されてしまう。
それを防ぐためトランザクションを実装し、途中で失敗した場合は、ロールバック(元に戻す)され、何も処理が実行されなかったときの状態を保つ。

まとめ

トランザクションとは、データベースに情報を登録するときの一連の作業のセットで、全部が成功するか失敗するかというように管理する仕組み。

[参考サイト]
https://wa3.i-3-i.info/word142.html
https://corp.rakuten.co.jp/event/rakutentech/blockchain/transaction.html

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0