0

データベースの半一定の更新について質問があります。要するに、Web ページのチェックアウト機能に関するもので、チェックアウト機能が呼び出されるたびに 5 つのステップを実行します。

この機能を最適化し、チェックアウトが実行されるたびにテーブルを更新するステップに注目したいと思います。ショッピング カートから取得した情報を取得し、問題のテーブルを更新します。

私はテーブルにいくつかのインデックスを持っています。それらからの利益はそれらを残すよりも大きいので、これは私が喜んで取るコストです.

さて、私の質問です。パフォーマンスに関しては、テーブルを即座に更新するのではなく、すべてのチェックアウト項目を収集して何らかの方法で (おそらくファイルに) 保存し、特定の時間 (または数回) にこのファイルを取得して、次に、新しい情報でテーブルを更新します。

次に、ある種の一括更新を使用して、ファイル、ハッシュマップ、配列 (または?) を取得して更新する可能性があるかどうかを考え始めました。

IBM DB2 バージョン 9.7 を使用しています

メスティカ

4

1 に答える 1

0

途中でトランザクションを実行したり、障害から回復したりすることができなくなるため、このアプローチは使用しないでください。準備済みステートメント、または複数のステートメントが単一のユニットとして DB に送信される JDBC 2.0 によって提供されるバッチ更新を使用してみることができます。

于 2010-05-16T19:56:30.370 に答える