oracle查看执行计划入门
基于Oracle的應用系統很多的性能問題都是由應用系統的SQL性能低劣引起的,因此SQL的性能優化非常重要。要分析與優化SQL的性能,一般是通過查看該SQL的執行計劃,然后通過執行計劃有針對性地對SQL進行相應的優化。
什么是執行計劃(Explain Plan)
執行計劃是一條查詢語句在Oracle中的執行過程或訪問路徑的描述。
SQL是一門傻瓜式語言,每一個條件就是一個需求,訪問的順序不同就形成了不同的執行計劃。Oracle必須要做出選擇,一次只能有一種訪問路徑,也就是一次只能有一個執行計劃。那么這時候,哪種執行計劃開銷更低,就意味著性能更好,速度更快,Oracle就會選擇哪一種執行計劃。執行計劃的生成過程叫做Oracle的解析過程,Oracle會自動分析執行計劃,并把更好的執行計劃放到SGA的Shared Pool里,后續再執行同樣的SQL(對同樣要求嚴格)的話,只需要在Shared Pool里面獲取就行了,不需要再去分析。
我們則可以通過執行計劃中的信息,對SQL進行有針對性的、引導式的相應的優化。
在PL/SQL中查看執行計劃
1.在PL/SQL下可以按F5查看執行計劃。很多人以為PL/SQL的執行計劃只能看到基數、優化器和耗費等信息,其實這個可以在PL/SQL工具里面設置的,設置之后可以看到很多其他信息。
2.查看執行計劃的語句。
EXPLAIN PLAN FOR 查詢語句完。
?
"如果把人生比作打撲克牌的話,那么厲害的人生不是在于能拿到一副好牌,而是在于把一副壞牌打好。"
轉載于:https://www.cnblogs.com/yanggb/p/10863148.html
總結
以上是生活随笔為你收集整理的oracle查看执行计划入门的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Oracle数据库----视图
- 下一篇: docker 笔记