优化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执行计划

相关文章
相关标签/搜索