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

原创 2007年09月21日 16:49:00
这个方法就是:可以考虑使用/*+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
 

Oracle 常用性能查看语句

判断回滚段竞争的SQL语句:(当Ratio大于2时存在回滚段竞争,需要增加更多的回滚段) select rn.name, rs.GETS, rs.WAITS, (rs.WAITS / rs.GETS...
  • shiyu1157758655
  • shiyu1157758655
  • 2017年02月10日 16:11
  • 1277

如何加快web 页面的访问速度

如何提升网页加载速度? 1. 尽量减少HTTP请求 80%的时间是花在  images, stylesheets, scripts, Flash 等等的请求上。 那么最好的提升网站速度的方式就是...
  • wujiangwei567
  • wujiangwei567
  • 2015年03月28日 17:02
  • 1540

oracle 11g新特性,UNPIVOT 性能测试

根据业务需要,我们有900列转为3列900行数据的需求。 亲们,你们测试过piovt与 unpivot的性能吗?确定没有bug吗? 等测试完后我再去Metalink寻找一下。 下面是我测试的性能。 ...
  • shushugood
  • shushugood
  • 2012年08月29日 00:07
  • 2532

with语句性能优化

学习javascript 时在语句里面看见了with语句,兴之所至仔细看了下。 在一位前辈的博客看见十分详细的介绍,本着原汁原味的原则特摘录下来。 举一个实际例子吧:   ...
  • u010806384
  • u010806384
  • 2015年07月17日 17:29
  • 150

如何查看一个mysql的sql语句的性能

Explain命令在解决数据库性能上是第一推荐使用命令,大部分的性能问题可以通过此命令来简单的解决,Explain可以用来查看 SQL 语句的执行效 果,可以帮助选择更好的索引和优化查询语句,写出更好...
  • jwq101666
  • jwq101666
  • 2017年11月17日 14:34
  • 112

Oracle 存储过程中的循环,条件判断,存储过程,游标小结

Oracle 存储过程中的循环,条件判断 for...in...loop end loop;循环 for x in 1..100 loop   deal with end loop;...
  • xu_201205
  • xu_201205
  • 2013年02月19日 16:36
  • 4435

Oracle中的一些查询语句及其执行顺序

查询条件: 1)LIKE:模糊查询,需要借助两个通配符,%:表示0到多个字符;_:标识单个字符。 2)IN(list):用来取出符合列表范围中的数据。 3)NOT IN(list):...
  • xlinsist
  • xlinsist
  • 2014年12月06日 09:32
  • 2003

Oracle加快回滚速度

FAST_START_PARALLEL_ROLLBACK specifies the degree of parallelism used when recovering terminated tra...
  • gumengkai
  • gumengkai
  • 2017年04月01日 14:46
  • 475

oracle基础查询语句和数据排序

dba基础课程:oracle基础查询语句和数据排序 本文所以练习都是基于oracle自带提供的一个数据库进行的。数据库中包含员工表emp。部门信息表dept。员工工资工总表 下面是三个表的...
  • oraclestudyroad
  • oraclestudyroad
  • 2016年08月03日 15:39
  • 1160

关于mysql处理百万级以上的数据时如何提高其查询速度的方法

原文:http://www.2cto.com/database/201306/222839.html 最近一段时间由于工作需要,开始关注针对Mysql数据库的select查询语句的相关优化方法。...
  • u013810758
  • u013810758
  • 2014年06月16日 14:28
  • 4915
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:一个可以加快Oracle查询语句性能的可能方法
举报原因:
原因补充:

(最多只允许输入30个字)