請問這樣查詢效率會差很多嗎?

看板Database作者 (花貓~ 努力研究 )時間15年前 (2010/11/11 18:00), 編輯推噓1(102)
留言3則, 3人參與, 最新討論串1/3 (看更多)
如果今天有一個select 查詢 其中有A、B、C三個table 作join join的條件 只是三table的鍵值參照對應 再加上各自欄位的一些條件篩選 這樣的情形 如果先把A和B join的結果 放到一個oracle的temporary table D中 再作C和D的join ,總共的查詢時間 會比直接下查詢快很多嗎??? //============================= 因為今天有人和我說這樣會快很多 但感覺起來好像只有再次查詢時 可以省掉對 A、B join的時間 請問有人平常有用這種作法 或聽說過這樣會比較有效率的嗎?? 謝謝 -- 傑米,炸掉它吧。 ⊙─ ─⊙▂⊙ 碰到問題,用C4就對了! █◤ Adam Savage James Hyneman MYTHBUSTERS by dajidali -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.43.236.39 ※ 編輯: drkkimo 來自: 114.43.236.39 (11/11 18:01)

11/11 20:11, , 1F
有特殊須求(例如額外其他條件等等),走temp table才會快..
11/11 20:11, 1F

11/11 23:59, , 2F
thx u
11/11 23:59, 2F

11/22 22:17, , 3F
利用空間換取時間 用時間換取空間
11/22 22:17, 3F
文章代碼(AID): #1Csxx3Mt (Database)
文章代碼(AID): #1Csxx3Mt (Database)