優化SQL日記 Oracle 執行計劃使用了錯誤的索引

今天遇到一個SQL,跑了2小時還沒有出來。查看錶的驅動表數據只有228條,根據業務條件最多返回的數據在6到7萬左右。不應該有如此的速度。 1.查看真實的執行計劃 A.發現不合理的地方 驅動表明明只有228,可是在一個Left JOin的子查詢裏面結果集到1M,相關的其他表join結果集都上百萬數據。 B.單獨執行這個子查詢,沒有這樣的問題,並且速度很快,爲什麼放到原SQL中計劃會如此不同,結合上下
相關文章
相關標籤/搜索