oracle里要查看一條sql的執行情況,有沒有走到索引,怎么看?索引不能提高效率?


index scan
索引掃描

full table scan是全表掃描
直接explain plan for
還有個set autotrace

索引一定能提高執行效率嗎?
索引不能提高效率的情況有很多,但歸結起來有兩點:一是返回數據較多,一般而言查詢返回數據小於總數據的5%時,索引的效率最好,反之則不好。二是對索引所在的列進行DML操作,就是增刪改時,索引會失效,此時索引也無法提高執行效率

導出awr,可以找下bad sql


免責聲明!

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



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