小编Ria*_*tle的帖子

Oracle中的SQL优化

我们使用的是Oracle 11,最近我收购了一台Dell SQL Optimizer(包含在Xpert Toad软件包中).今天早上我们有一个声明比运行时间更长,并且在我们最终运行之后(从创建它时缺少一些条件)我很好奇,之前从未使用过任何SQL优化器,它会将它改为.它返回了相同声明的150多个变体,但成本最低的变体只是添加到以下行.

AND o.curdate > 0 + UID * 0
Run Code Online (Sandbox Code Playgroud)

我们已经有o.curdate> 0,并且添加了"+ UID*0".这将运行时间从一分钟减少到3秒.我认为它与Oracle如何翻译和处理条件有关,但我很好奇,如果任何Oracle专家都能够提供一些见解,了解如何添加大于零的检查将运行时间减少15倍.谢谢!

sql oracle query-optimization

4
推荐指数
1
解决办法
1210
查看次数

标签 统计

oracle ×1

query-optimization ×1

sql ×1