SQL のトランザクションは排他制御の事ではようだ2021年07月12日 12時02分40秒

SQLite の DEFERRED トランザクションの有用性を見出せないとおもったのだが、早とちりだったかもしれない。SQLite のトランザクションのドキュメントを主になぞってきたのだが、EXCLUSIVE 等で排他処理を行う為の物かと思っていた。PostgreSQL で実験をしたり、他の一般的なデータベースのトランザクションを見ると、トランザクションは複数の変更をまとめて、一つの操作とする目的のようだ。

複数の SQL 分を一つの変更としてまとめるのが正しい使い方。git add を複数行い、git commit で全ての変更が一つの物としてコミットされるのと同じ動作。

前回

コメント

コメントをどうぞ

※メールアドレスとURLの入力は必須ではありません。 入力されたメールアドレスは記事に反映されず、ブログの管理者のみが参照できます。

※なお、送られたコメントはブログの管理者が確認するまで公開されません。

名前:
メールアドレス:
URL:
コメント:

トラックバック

このエントリのトラックバックURL: http://uyota.asablo.jp/blog/2021/07/12/9397308/tb

※なお、送られたトラックバックはブログの管理者が確認するまで公開されません。