暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Oracle 需要有关调整联接的信息

ASKTOM 2020-07-06
145

问题描述

嗨,汤姆,

我需要知道where子句如何影响我的查询。

我有一个表ABC,它有batch_id。它有1L行。它的每日截断表。所以它将只有一个batch_id。

表1 = ABC
表2 = XYZ

从ABC t1,XYZ t2中选择 * 其中batch_id = 111
和t1.col1 = t2.col2

上述查询需要20分钟才能检索数据。

下面的查询几乎不需要6秒。
选择 * 从ABC t1,XYZ t2,其中t1.col1 = t2.col2;

只是想让它明白为什么它需要时间与batch_id在where子句。






专家解答

看看这里

https://connor-mcdonald.com/2017/07/03/asktom-tv-episode-8/

其中显示了如何使用 “gather_plan_statistics” 提示的示例。

将输出粘贴回此处作为评论,我们可以看看。
文章转载自ASKTOM,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论