我有以下選擇語句:甲骨文選擇語句性能
( SELECT CAL_DATE,BUS_DAY FROM risk_mart.vw_calendar_t5 WHERE type = 'RPC' AND BUS_DAY BETWEEN 0 AND 1 ) CAL WHERE t.cal_date = cal.cal_date
它選擇所有的日期,然後過濾他們between
0和1(只顯示兩個日期例如'22 -OCT-12 」,'19 -OCT-12' )。
現在,我可以重新編寫手動作爲
WHERE t.cal_date在('22 -OCT-12' , '19-OCT-12')
的差是表現。第一個例子我在90秒內返回,第二個例子,我在10秒內得到它。爲什麼?。
我該如何改進第一條語句/重寫它?