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