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