看板 Database 關於我們 聯絡資訊
如果今天有一個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)
fantasyj:有特殊須求(例如額外其他條件等等),走temp table才會快.. 11/11 20:11
drkkimo:thx u 11/11 23:59
kkman2580:利用空間換取時間 用時間換取空間 11/22 22:17