- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VB.NETでのデータベース書き込みについて)
VB.NETでのデータベース書き込みについて
このQ&Aのポイント
- リストレビューに表示されているデータをデータベースに書き込む処理を追加したいですが、データセットにメモリ上のテーブルを作成してデータベースへ書き込む方が良いのでしょうか?
- または、直接データベースに書き込む方が良いですか?
- データベース書き込みの方法について教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
メモリ上 or 直接 >直接データベースに書き込む方が良いのでしょうか? PG的には、何も考えないで済む随時更新だと、楽チンです。 同時更新を防ぐための排他制御のパターンも減ります。 ただし、データの更新量や速度、また運用での扱いにより、「ベストな方法」はどちらとも言えません。 それらを考慮してまとめて更新となった場合、参照/更新/登録を行う際のテーブルの優先度を決めておかないと、プログラムが固まる(デッドロック)恐れがあります。 これをきちんと行う設計がなされていない限り、まとめて更新はしない方が無難です。 複数テーブルにまたがらない更新でも、複数レコードの更新についても、排他フラグなどを持っていないと、データの矛盾が発生するかもしれません。 まとめます。 メモリテーブルの方が高速。 ただし、更新順序の設計がきちんとされていなければ、トランザクションを開始して直接がベスト。