ITPub博客

首页 > 数据库 > Oracle > sql语句优化问题

sql语句优化问题

原创 Oracle 作者:Collette 时间:2009-07-20 14:52:49 0 删除 编辑

这条sql语句我要怎样优化才能使其查询速度在1秒之内呀!小弟急

T08_PARTY_RESULT 数据将近240万 T47_PARTY数据量为240万 T08_DEF_TMPL 表的数据为200条

SELECT COUNT(*) FROM T08_PARTY_RESULT A,T08_DEF_TMPL B,T47_PARTY C WHERE A.TEMPLATEKEY=B.TEMPLATEKEY AND C.PARTY_ID=A.PARTY_ID AND A.ORGANKEY IN(',',.......);

下面是执行计划
SELECT STATEMENT, GOAL = CHOOSE Cost=6078 Cardinality=1 Bytes=32
SORT AGGREGATE Cardinality=1 Bytes=32
NESTED LOOPS Cost=6078 Cardinality=2356980 Bytes=75423360
HASH JOIN Cost=6078 Cardinality=2356980 Bytes=58924500
INDEX FAST FULL SCAN Object name=PK_T47_PARTY Cost=776 Cardinality=2438728 Bytes=17071096
TABLE ACCESS FULL Object name=T08_PARTY_RESULT Cost=3523 Cardinality=2356980 Bytes=42425640
INDEX UNIQUE SCAN Object name=PK_T08_DEF_TMPL Cardinality=1 Bytes=7

[@more@]

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/22125243/viewspace-1024308/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
下一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2009-07-16

  • 博文量
    1
  • 访问量
    996