

order release 表有1000多萬條資料,PDA scan表比較小。當查詢order release全欄位時,走了索引;當只查詢order release其中一個欄位時全表掃描了。
何解?
uj5u.com熱心網友回復:
查詢的欄位影響hash table的大小,當欄位過多,總體來說hash table過大性能會降低,細節比較復雜可以自己研究uj5u.com熱心網友回復:
可以在第二個查詢上添加use_hash的提示看看,能否走到Hash join,在HJ的情況下cost到底是多少。也可以直接用10046,或者dbms_xplan.display_cursor來看下兩個SQL的真實執行計劃,看看是否和F5出來的結果一致。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/21194.html
標籤:開發
