oracle analyze table的作用__oracle

來源:互聯網
上載者:User
 先做個簡要筆記

今天,幫同事導資料,從開發環境導到測試環境中,發現一個查詢變的很慢。查看執行計畫,發現居然用了全表掃描(表中大約300w條記錄),為啥不用索引呢,查看索引狀態,一切正常。暈。
肯定是索引的問題,先分析一下表再說。
analyze table ysgl_compile_reqsub compute statistics for all indexes;

正常了。

------------------------------------------------------

一個論壇上的文章:

Analyze table對Oracle效能的提升 
url:http://www.itpub.net/thread-295293-1-1.html


大家來討論一下這個最佳化課題
我自己碰到的一個實際情況:
一個sql語句執行要1個小時,有時候還出不了結果,但分析sql涉及的表後,然後重新執行3分鐘搞定。
真的有這樣驚人的差異。

世事無絕對,有時候你可能發現會變慢
瞭解了CBO和RBO你就知道區別了

annlyze表會增加CBO執行的效能。不一定的。
我就碰到一個語句分析後要執行30多分鐘,刪除分析後,只要30秒。
很多情況下不一定的,最好是自己從執行計畫判斷


這又要去理解ORACLE最佳化器了 = = 我到底能不能開始看第25頁了。

聯繫我們

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

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

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.