sql查询用union和排序后速度变慢,求帮忙优化速度

交个朋友好不好 交个朋友好不好 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
sql如下:
select t1.curr_time,t1.sms_num from itf_sms t1, bomc.tfa_alarm_his t2
where t1.alarm_id = t2.s_fp_id
and t2.event_time between
to_date('2014-02-14 10:21:52', 'YYYY-MM-DD hh24:mi:ss') and
to_date('2014-02-17 10:21:57', 'YYYY-MM-DD hh24:mi:ss')
union
select t1.curr_time,t1.sms_num from itf_sms_bak t1, bomc.tfa_alarm_his t2
where t1.alarm_id = t2.s_fp_id
and t2.event_time between
to_date('2014-02-14 10:21:52', 'YYYY-MM-DD hh24:mi:ss') and
to_date('2014-02-17 10:21:57', 'YYYY-MM-DD hh24:mi:ss')
order by curr_time desc
如果查询内容使用union all连接,并不做最后的排序,速度很快。
注:itf_sms_bak是itf_sms表的备份表,表结构完全一样。
...全文

相关推荐

评论 9
收藏 已收藏
分享
返回顶部
交个朋友好不好
Oracle 17,133 成员 55,258 内容