一个可以加快Oracle查询语句性能的可能方法

这个方法就是:可以考虑使用/*+choose */  or /*+ no_index(w INDX_APP_ID) */  在select 语句中。
例如:
select * from (
 select /*+choose */ t.ssn, t.kana_alias, p.ntlogin, w.worktype_id,  w.application_id
  from feral.cs_kana_user@shade_prod t, ipop_participant p,ipop_worktype_lkp w
 where t.ssn = p.PARTICIPANT_ID
   and t.kana_alias = w.worktype_desc
   and p.PARTICIPANT_ID in
       (select participant_id
          from ipop_participant_group t, ipop_group g
         where t.group_id = g.group_id
           and g.group_desc = 'AU Manila Team')
   and lookup.newid2nodeid@shade_prod(t.kana_folder_id) = 6
) tt
where tt.application_id=6
select * from (
 select /*+ no_index(w INDX_APP_ID) */ t.ssn, t.kana_alias, p.ntlogin, w.worktype_id,  w.application_id
  from feral.cs_kana_user@shade_prod t, ipop_participant p,ipop_worktype_lkp w
 where t.ssn = p.PARTICIPANT_ID
   and t.kana_alias = w.worktype_desc
   and p.PARTICIPANT_ID in
       (select participant_id
          from ipop_participant_group t, ipop_group g
         where t.group_id = g.group_id
           and g.group_desc = 'AU Manila Team')
   and lookup.newid2nodeid@shade_prod(t.kana_folder_id) = 6
) tt
where tt.application_id=6
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值