• ベストアンサー

トランザクション使用

DBファサードによるDB操作で、トランザクションを使用するのは、 INSERT/UPDATE/DELETE文の場合のみで、 SELECT文は使用しないでいいのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • t_ohta
  • ベストアンサー率38% (5238/13705)
回答No.1

トランザクションを利用する目的は、複数レコード、複数テーブルのデータを同時変更する際に全ての変更が正常に行えなかった場合にデータを元に戻せるようにする事でデータの不整合を防ぐことです。 SELECTは処理を実行した時点でのデータを参照しているだけで、元に戻すという処理は必要ありませんからトランザクションを使用する理由がありません。

isi999
質問者

お礼

ありがとうございます

関連するQ&A