在Oracle資料庫的最佳化過程中,表分析也是很重要的一步

liglewang發表於2011-05-19

今天業務人員抱怨其一條SQL語句執行速度之甚慢,我隨讓其提供其指令碼欲研究一下,explain看了下執行計劃,沒發現有什麼特別大的不對勁,於是懷疑可能是索引走的不對,看了下表分析記錄後,發現該表還未曾做過分析,汗!!!

雖然我是DBA,但不是一個特別稱職DBA,因為很多應用和業務上的事情還不是瞭解的很多,現實距離理想總是差距很大,DBA應該和應用一起協同工作,不管是應用開發還是業務人員在遇到資料庫相關的效能問題,都要及時的與資料庫管理人員溝通,讓其協助解決問題,而不要一味的抱怨資料庫有問題等等。

把表analyze下之後,執行需要一天的SQL,在0.1毫秒左右就執行完了,原因是走的索引不對

[@more@]

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/25834554/viewspace-1050032/,如需轉載,請註明出處,否則將追究法律責任。

相關文章