データをテーブルに格納するためのマッピングが終了するまで待つのではなく、パフォーマンスが向上するため、データをOWBマッピングのテーブルにステージングすることがよくあります。 JOINERのWHERE句と一致するように、これらのステージングテーブルにいくつかのインデックスを追加して、さらに処理を高速化しようとしました。しかし、私は自分自身を足で撃っていますか?これらの中間テーブルのインデックスは、ローディングパフォーマンスに悪影響を及ぼしますか?OWBのインデックスの読み込みに負の影響を与える
0
A
答えて
0
これについてはルールはありません。テストする必要があります。マッピングでは、作成した索引を使用し、ソース表のマッピングにヒントを定義するようにしてください。そのテーブルのINSERTは確かに遅くなりますが、SELECTはもっと速くなり、良い結果が得られます。また、レコードセットが少ない場合は、インデックスなしでそのまま残して、USE_HASHを使用してください。
ミナ
2
これはまったくシナリオによって異なります。
理論的には、インデックスを持つことはインサートに悪影響を及ぼします。しかし、トレードオフを考慮する必要があります。
たとえば、 ステージング・テーブルがETLサイクル中に1回だけロードされ、複数回読み込まれ、選択/結合を改善する索引を作成した場合は、必ず索引のメリットが得られます。
通常、ステージングテーブルはすべてのETLサイクルでクリアされ、再ロードされます。この場合、索引は頻繁に再構築する必要があります。
また、インデックスの統計情報も検証する必要があります。
関連する問題
- 1. 子に影響を与えずにxmlNodesを読み込んで変更する
- 2. 読み込み速度に影響を与えずに埋め込む最良の方法
- 3. ユニーク制約がPostgres DBの書き込みパフォーマンスに与える影響
- 4. Python:Replace()はファイルへの書き込みに影響を与えません。
- 5. 視点の読み込み順序にプログラム的に影響する
- 6. ポップオーバーの回数はページの読み込み速度に影響しますか?
- 7. Firebaseの読み取り/書き込み/検証ルールのパフォーマンスへの影響は?
- 8. 反応ルータはページの読み込み時間に影響しますか?
- 9. 外部プロセスの読み込みエラーストリームはパフォーマンスに大きく影響します
- 10. Ionic2プラグインはアプリの初期読み込み時間に影響しますか?
- 11. CSSの影響を受ける組み込みウィジェット
- 12. Outlook Gmail Webviewerに影響を与える
- 13. レイアウトに影響を与えるCSSサブメニュー
- 14. 他のフィールドに影響を与えずに埋め込みMongoドキュメントフィールドを更新する
- 15. ハッピー&アレックス - 先読みがパーサーレクサーの通信に影響を与えないようにする
- 16. Silverlight:アセンブリバージョンがApplicationSettengsに与える影響
- 17. イベントクリックによるページの読み込みの負荷
- 18. は、背景色に影響を与え
- 19. 影響を与える要因
- 20. 同時読み取りがPostgresにどのような影響を与えますか?
- 21. php - バックエンドの圧縮/解凍アルゴリズムは、クライアントサイドのページ読み込み速度に顕著な影響を与えますか?
- 22. MODXにインストールされているスニペットの量がフロントエンドページの読み込み速度に影響しますか?
- 23. ページの表示パフォーマンスに与える影響を最小限に抑えて、JavaScriptを読み込むベストプラクティスは何ですか?
- 24. ウェブサイトのフロントページに影響を与えるステートメントの場合は?
- 25. 多くのテーブルに影響を与えるDB移行のベストプラクティス
- 26. この影響をアンドロイドの画像ビューに与える方法
- 27. 他の要素に影響を与えるクラスのCSSプロパティ
- 28. .NETターゲットフレームワークはサードパーティのDLLの読み込みにどのように影響しますか?
- 29. コンパイラの最適化はデータの読み込み速度にどのように影響しますか?
- 30. 元のテキストに影響を与えずにテキストファイルと電子メールを読む