oracle數據庫sql根據查看執行計划優化sql--走不走索引


如圖:

分析和查詢了一下資料發現,定義索引時,最好指定這個字段是not null,否則在查詢時數據庫會默認這個字段可能存在null值導致走全表掃描。然后有一個地方不懂就是圖片中打問號的地方,為嘛查詢的字段多少會決定走索引與否?(求大神指教)

如上圖,如果沒有索引或者沒有指定索引,數據庫會默認走排序合並連接,當有索引並且在where后面運用了索引字段(非反向索引,反向索引只適合等式)則會用循環連接。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM