2016-06-13 77 views
0

假設主管道有5個字段,其中兩個是連接條件的一部分,並且所有字段都連接到下一個轉換的下游,索引和數據高速緩存文件中有多少個字段?木匠數據和索引緩存

我在以下2個答案中感到困惑。請檢查。

5個字段位於索引緩存中,3個字段位於數據緩存中。

2個字段位於索引緩存中,3個字段位於數據緩存中。

回答

0

答案2是正確的。因此,索引緩存保存在連接條件中使用的列,並將所有輸出列保存到數據緩存中。順序方面,首先它將詳細數據填充到緩存中,然後將主數據與該詳細數據進行比較。做了一些測試,這是結果 -

  • 隨着2連接條件和2個輸出端口會話日誌結果 - 的索引緩存大小將舉行[99]輸入來自主爲[JNR_Level1]行,在內存,[121856]字節 將存儲器中用於[JNR_Level1]的[99]輸入行的數據高速緩存大小爲[62568]字節
  • 2條連接條件1個輸出端口會話日誌結果 - 內存中[[JNR_Level1]]的主要[99]輸入行的索引高速緩存大小爲[121856]字節 將爲[JNR_Level1]保留[99]主控輸入行的數據高速緩存大小,in MEM ory是字節
  • 帶有1個連接條件和4個輸出端口會話日誌結果 - 將在內存中保存[JNR_Level1]的主設備[99]輸入行的索引緩存大小爲[61952]字節 數據高速緩存的大小,將保持[99]輸入來自主對[JNR_Level1]行,在存儲器中,是[183744]字節

科希克