SQL优化就是将性能低下的SQL语句转换成性能优异的SQL语句。SQL优化工具Tosska SQL Tuning Expert使用人工智能技术,自动对SQL语句进行重写,找到性能最好的等效SQL语句。
在商用数据库领域,Tosska Technologies Limited(图思科软件公司)研发的SQL自动优化产品——Tosska SQL Tuning Expert,其支持Oracle、MySQL数据库平台。该产品针对数据库应用开发和维护提供了几个特别的功能:用语法重写和加Hints优化SQL、绑定更好的执行计划、为1条SQL语句建议索引、为整个数据库(考虑成千上万条SQL语句负荷)建议索引、管理数据库的SQL Patches和Plan Baselines等。
图1 软件开发阶段SQL优化示意图

图2 软件维护阶段SQL优化示意图

图3 为1条SQL语句建议索引示意图

图4 为整个数据库(考虑成千上万条SQL语句负荷)建议索引示意图

SQL自动优化示例。
第一步,连接收据库,输入需要优化的SQL后, 点击“优化SQL”按钮。
SELECT *
FROM emps1
WHERE object_id IN (SELECT object_id
FROM emps2
WHERE owner = 'HR')
OR object_id = 10;

第二步 在弹出的“测试运行所有SQL选项”窗口中, 点“确认”开始SQL优化。
Tosska SQL Tuning Expert立刻开始语法重写和加Hints,接着对各种SQL优化方案开始性能测试。很容易发现,源SQL从4分10秒优化到0.01秒, 速度快了100%。

我们比较下源SQL和优化后的SQL, 发现SQL语法和执行计划都变了,性能也变快了。

从上例可以看到,Tosska SQL TuningExpert的自动重写技术,让数据库管理员和开发人员可以从繁重的SQL语句优化工作中解脱出来。
Tosska SQL Tuning Expert的出现使SQL的优化变得更加简单。它不仅能在很短的时间内找到可能的优化方案,而且能够通过实际测试确定最有效的优化方案。同以往的数据库优化手段相比较,Tosska SQL Tuning Expert的出现可以说是将数据库优化技术带到了一个崭新的技术高度。
Tosska公司的SQL优化专家,潜心研发SQL优化产品,20年来不断为业界奉献一流的产品。感谢您的支持!
Oracle版本SQL优化工具下载(适合开发人员):
https://www.tosska.cn/tosska-sql-tuning-expert-tse-oracle-free-download-zh/
Oracle版本SQL优化工具下载(适合DBA, 运维):
https://www.tosska.cn/tosska-sql-tuning-expert-pro-tse-pro-for-oracle-download-free-trial-zh/
MySQL版本SQL优化工具下载:
https://www.tosska.cn/tosska-sql-tuning-expert-for-mysql-tsem-free-download-zh/
如有任何建议,欢迎在 https://www.tosska.cn/contact-us-zh/留言。
技术支持:support@tosska.com




