優化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. 建立數據庫鏈接, 也能夠稍後建立 (若是已經建立了數據庫鏈接,請忽略此步驟,直接跳到第2步)。    url

      關於如何建立鏈接,請看 優化SQL之最快等價SQL篇 第1步;

  

  2. 在「索引」頁, 輸入有性能問題的SQL後, 點擊 「建議索引」

      注意: 若是咱們在「SQL」頁已經輸入了有性能問題的SQL, 轉到「索引」頁,就不須要再輸入原SQL了。

   

     

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

      點「肯定」按鈕開始索引建議。

  

  

   4. 工具產生了8個索引集合,而且開始性能基準測試。       

      最快的索引集合是 Index Set 5 (包含了2個索引), 工具將原SQL 從 34.99秒,優化到不到1秒。

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

       建立 Index Set 5 後的執行時間是 0.07 秒。

 

  

      6. 點擊 Index Set 5 ,複製建立索引的腳本,在SQL*Plus 或者PL/SQL Developer 中執行。索引建立成功後,確認應用軟件性能獲得了提高。

   

   原 SQL 的執行時間34.99秒,建立索引後執行時間不到1秒。  調優任務順利完成!  

 

   如何找到1條SQL的最快等價SQL? 請看 優化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執行計劃

相關文章
相關標籤/搜索