我们有 2 张桌子。
- 表 - XYZ - > 拥有超过 1.89 亿条记录
- 表 - ABC - > 只有 1098 条记录。
我们的连接查询有点像
select a.a, a.b, a.c
from xyz a , ABC r
where a.d = r.d
and a.sub not like '0%'
and ((a.eff_dat < sysdate) or (a.eff_date is null))
这就是我们的查询的执行方式。无论如何都可以优化它以更快地执行。除了不喜欢,你能建议我任何其他方法吗?
在解释计划中,我看到它以 189 M 作为迭代器并检查 1098 条记录,这需要更多时间。我在 from 关键字之后交换了表格,但它也不起作用。尝试了领先的提示,这也没有达到目的。广告列也是一个索引列,也用于提示。
请建议任何优化方法。