獲得SQL表述式的詳細資料

來源:互聯網
上載者:User

Oracle9i提供了一些相當好的工具,使得對SQL表述式執行計畫和追蹤資訊的查看變得很容易。在Oracle8i之前的版本裡,你需要首先建立一個計劃表格並執行一個特殊的句法,才能夠查看得到用於SQL的執行計畫。要獲得詳細的統計資訊,你就要運行TKPROF這個工具。  

而我們現在使用一些SQL*Plus的命令就能夠獲得任何SQL表述式的執行計畫和追蹤資訊。

SET AUTOTRACE ON EXPLAIN
運行這個SQL*Plus指令會執行你的SQL查詢。它還會為這個SQL表述式提供一個執行計畫。用於Oracle SQL的執行計畫可能會非常複雜,所以你應該先查一下參考資料獲得更多的資訊,以瞭解如何解釋和調整SQL運算式執行計畫的完整指令。

SET AUTOTRACE ON
這一條命令會為Oracle SQL提供詳細的統計資訊。它會顯示花在剖析、執行和存取資料列上的時間量。剖析階段是指查詢在確定最佳執行計畫時所花費的時間。這個階段對於帶有五個以上表格的查詢來說消耗的資源太大,除非你正在使用ORDERED或者RULE HINTS。

執行階段是指花費在執行查詢上的時間,而存取階段是指花在將資料列返回給查詢上的時間。

新的SQL*Plus指令能夠讓Oracle的專家們非常輕鬆地確保其SQL表述式被正確地調整。一個優秀的開發人員的特點就是:他不僅能夠寫出SQL表述式,還能打造出一個執行速度迅速的SQL



相關文章

Cloud Intelligence Leading the Digital Future

Alibaba Cloud ACtivate Online Conference, Nov. 20th & 21st, 2019 (UTC+08)

Register Now >

Starter Package

SSD Cloud server and data transfer for only $2.50 a month

Get Started >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。