一段 SQL 被執行,可能會因為 WHERE 輸入條件 "字數 "不同,Oracle 所執行的 執行計畫也會有所不同。
這是 用 一個字查詢 : 使用 HASH GROUP BY

這是 用 四個字查詢 : 使用了 SORT GROUP BY
當然 使用 SORT GROUP BY 效能會差很多。
將查詢欄位加上函數後,可以讓 執行計畫使用 HASH GROUP BY。
下方用四個字查詢 ,還是會用 HASH GROUP BY。

一段 SQL 被執行,可能會因為 WHERE 輸入條件 "字數 "不同,Oracle 所執行的 執行計畫也會有所不同。
這是 用 一個字查詢 : 使用 HASH GROUP BY

這是 用 四個字查詢 : 使用了 SORT GROUP BY
當然 使用 SORT GROUP BY 效能會差很多。
將查詢欄位加上函數後,可以讓 執行計畫使用 HASH GROUP BY。
下方用四個字查詢 ,還是會用 HASH GROUP BY。

請先 登入 以發表留言。