• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VB.NETでのデータベース書き込みについて)

VB.NETでのデータベース書き込みについて

このQ&Aのポイント
  • リストレビューに表示されているデータをデータベースに書き込む処理を追加したいですが、データセットにメモリ上のテーブルを作成してデータベースへ書き込む方が良いのでしょうか?
  • または、直接データベースに書き込む方が良いですか?
  • データベース書き込みの方法について教えてください。

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

  • ベストアンサー
回答No.1

メモリ上 or 直接 >直接データベースに書き込む方が良いのでしょうか? PG的には、何も考えないで済む随時更新だと、楽チンです。 同時更新を防ぐための排他制御のパターンも減ります。 ただし、データの更新量や速度、また運用での扱いにより、「ベストな方法」はどちらとも言えません。 それらを考慮してまとめて更新となった場合、参照/更新/登録を行う際のテーブルの優先度を決めておかないと、プログラムが固まる(デッドロック)恐れがあります。 これをきちんと行う設計がなされていない限り、まとめて更新はしない方が無難です。 複数テーブルにまたがらない更新でも、複数レコードの更新についても、排他フラグなどを持っていないと、データの矛盾が発生するかもしれません。 まとめます。 メモリテーブルの方が高速。 ただし、更新順序の設計がきちんとされていなければ、トランザクションを開始して直接がベスト。

関連するQ&A

専門家に質問してみよう