優化SQL之最快等價SQL

  SQL優化工具Tosska SQL Tuning Expert for Oracle,幫助SQL開發人員解決SQL性能問題。 html

  本工具主要創始人Richard To, 資深ITPUB元老,從1996年開始設計SQL優化工具,擁有超過20年的SQL優化經驗。sql

  工具已經從最初的1.0, 1.1,1.2,逐步演化到了3.0.  最新版本主要包含3個功能:數據庫

  1. 爲單條SQL產生等價SQL, 並找出最快的等價SQL;oracle

  2. 爲單條SQL建議最佳索引;工具

  3. SQL性能報表;post

 

  官網下載 https://www.tosska.cn/tosska-sql-tuning-expert-tse-oracle-free-download-zh/性能

  產品介紹 https://www.tosska.cn/tosska-sql-tuning-expert-tse-oracle-zh/測試

    

   下面開始介紹如何用工具優化SQL.  優化

  1. 建立數據庫鏈接, 也能夠稍後建立。url

     鏈接名能夠隨意填寫,也能夠用默認值,我我的喜歡用它來標識鏈接的是哪一個數據庫。

     Oracle客戶端不是必須的。不裝Oracle客戶端的話,鏈接類型選「基本」,而後用數據庫主機名或者IP, 端口直連;裝了Oracle客戶端的話, 而且在Oracle客戶端配置了TNS,能夠用TNS鏈接數據庫。

      填好鏈接信息,點擊 「鏈接」 按鈕。

    

  

  2. 輸入有性能問題的SQL後, 點擊「優化SQL」

   

    

  3. 「測試運行全部SQL選項」窗口,提供了不少性能基準測試的選項。

      點「肯定」按鈕開始SQL優化。

  

  

   4. 工具產生了23條等價SQL,而且開始性能基準測試。雖然測試尚未完成,咱們已經能夠看到 SQL 8 的性能提高了59%。

       原始SQL的執行時間是 34.84 秒。

       SQL 8 的執行時間是 14.27 秒。

     

 

    5. 優化結束後,最快的等價SQL是 SQL 7, 工具將原SQL 從 34.84秒,優化到不到1秒。

       原始SQL的執行時間是 34.84 秒。

       SQL 7 的執行時間是 0.05 秒。

      

      6. 點擊 SQL 7 ,用等價的SQL 7 替換應用程序源代碼中的原SQL。從新編譯應用程序,測試後發佈。

 

 

   SQL 執行時間從34.84秒,優化到不到1秒。  調優任務順利完成,完美!  

 

   如何爲1條SQL,建立最佳索引?請看 優化SQL之最佳索引

  

   Tosska SQL Tuning Expert Pro for Oracle,除了本文介紹的SQL調優基本功能以外,還能在不修改SQL源碼的狀況下,調整和穩定SQL執行計劃;爲批量SQL(例如1000條SQL)建議最優索引。

   詳情請閱讀如下文章:  

   SQL優化神器-Tosska SQL Tuning Expert Pro for Oracle

   SQL優化系列(二)- 查找性能差的SQL

   SQL優化系列(三)- 不修改源碼,爲批量SQL建議最佳索引

   SQL優化系列(四)- 不修改源碼,調整SQL執行計劃

相關文章
相關標籤/搜索