关闭

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

1042人阅读 评论(0) 收藏 举报
这个方法就是:可以考虑使用/*+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
 
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:1075611次
    • 积分:12840
    • 等级:
    • 排名:第1055名
    • 原创:118篇
    • 转载:709篇
    • 译文:0篇
    • 评论:92条
    文章存档
    最新评论