sql调优之执行计划之笛卡尔连接————MERGE JOIN CARTESIAN

文章讲述了在生产环境中遇到由于MERGE JOIN CARTESIAN导致的执行计划问题,造成查询速度极慢。作者通过分析执行计划、对比测试库,发现时间条件`p.convert_success_date > sysdate - 1`是问题所在。调整SQL语句,将时间条件改为`p.convert_success_date > sysdate - 1 and p.convert_success_date <= sysdate`,成功避免了笛卡尔连接,优化了执行计划并显著提高了查询效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 生产环境中遭遇temp空间不足的报错
定位产生异常的语句如下:
select *
  from (select t.*, rownum rn
          from (select p.video_id, c.path, c.hosts, t.sha1
                  from converttype c
                  left join tasks t
                    on t.id = c.taskid
                  left join ugc_upload_progress p
                    on p.video_id = t.videoid
               

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值