欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

oracle 话语优化。有关联条件,但表在连接时还是merge join,建成临时表或变换表位置变成hash join 是什么原因

更新时间: 2014-01-05 02:10:47 责任编辑: Author_N1

 

oracle 语句优化。有关联条件,但表在连接时还是merge join,建成临时表或变换表位置变成hash join 是什么原因
    在oracle中代码如下

  select t2.home_county, count(distinct t1.user_id)
  from user_t2 t2
 inner join vpn_t1 t1 on t1.sum_month = 201212
                               and t1.inure_date <=
                                   to_date(20121231, 'yyyymmdd')
                               and t1.expire_date >=
                                   to_date(20121231, 'yyyymm')
                               and t1.user_id = t2.user_id
 inner join team_t3 t3 on t3.change_inure_date <=
                                       to_date(20121231, 'yyyymmdd')
                                   and t3.change_expire_date >
                                       to_date(20121231, 'yyyymmdd')
                                   and t3.inure_time <=
                                       to_date(20121231, 'yyyymmdd') + 1
                                   and t3.expire_time >=
                                       to_date(20121231, 'yyyymmdd')
                                   and t3.team_sub_type = 31
                                   and t3.team_id = t1.vpn_group_id
 where t2.sum_month = 201212
   and t2.user_status < 30
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 02:10:47
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/6604/
本文WWW.DOC100.NET DOC100.NET版权所有。