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