2011-12-07 71 views
0

我經常在OWB映射中將階段數據放入表中,因爲它提高了性能,而不是等到我的映射將數據放入表中時結束。我已經在這些臨時表上放置了一些索引,以與JOINER中的WHERE子句重合,以便進一步加快速度。但是,我是否在腳下拍攝自己?這些中間表上的索引是否會對加載性能產生負面影響?索引對OWB中的加載性能產生了負面影響

回答

0

那麼,沒有關於這個的規則,你應該測試它。只要確保映射將使用您創建的索引並在映射源表上定義提示。 INSERT在那個表中肯定會變慢,但SELECT可能會快得多,並且你將得到一個好的最終結果。另外,如果你有一小部分記錄,那麼不用索引就直接使用USE_HASH。

Mina

2

這完全取決於你的情況。

理論上,具有索引對插入有負面影響。但是你必須考慮權衡。

例如; 如果登臺表在ETL週期中僅加載一次,並且已多次讀取,並且已創建可改進您的選擇/連接的索引,則您肯定會從索引中受益。

通常,在每個ETL週期中清除和重新載入登臺表。在這種情況下,索引應該經常重建。

有關索引的統計信息也應該驗證。

相關問題