不行,因为Oracle SQL优化器将以不同的方式处理变量和硬编码文字。
比如:
Select * from TableA where A.key<:var
你不能把 :var 更改成 ‘ABC’:
Select * from TableA where A.key<’ABC’
An advanced SQL tuning tool that uses Tosska’s proprietary ‘balance search’ algorithm to do ‘machine-tuning’ for selected SQL statements.
Tosska SQL Tuning Expert (TSE™) for Oracle® 免费版有以下限制:
如果您在没有许可的情况下使用TSE™,则该软件最多只能提供20个自动SQL替代方案来解决大多数常见的SQL性能问题。
但是,如果勾选“Full Power”选项,TSE™ 仍然会让您知道除了20个备选方案之外是否还有更好的解决方案,但是您无法获得具体调优细节。
如果您有兴趣获得那些超过30个选择,您可以从我们购买许可证。请注意,您不需要重新安装产品来申请许可证密钥。只需进入我们的TSE™ 在线商店 选择适合您需要的选项。
下面是Tosska SQL Tuning Expert Pro (TSE Pro™) 和Tosska SQL Tuning Expert (TSE™) 的功能比较:
Modules | Tosska SQL Tuning Expert Pro (TSE Pro™) | Tosska SQL Tuning Expert (TSE™) |
Tune SQL – Hints Injection | Yes | Yes |
Tune SQL – Deploy Plan | Yes | No |
Advise Indexes | Yes | No |
Manage SQL Patches | Yes | No |
Manage Plan Baselines | Yes | No |