■質問日: |
2007/04/18 |
■最終更新日: |
2007/04/18 |
■質問内容: |
Oracleを利用中にカラム数が非常に多いテーブル(カラム数=数百)に対して 更新を行おうとすると、時間がかかります。 |
■回答内容: |
WDCではデータベースへの更新処理を行う際、 java.sql.DatabaseMetaDataクラスの getPrimaryKeys() getColumns() というメソッドを呼び出していますが、Oracleではカラム数が多い場合に 上記のメソッドの実行時間が遅くなるようです。 この対策として、getPrimaryKeys()およびgetColumns()の結果をメモリー上に キャッシュする機能を、WDC 1.30-020に追加しました。 WDC 1.30-020は、保守契約ユーザの方のみダウンロード可能です。 (ログイン後、パッチメニューからダウンロードを行ってください。) 使用方法は、付属の wdc_se_new_function.txt をご覧ください。 |
■添付資料: |
なし |