ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 高手来看看这个SQL有可能优化吗?

高手来看看这个SQL有可能优化吗?

原创 Linux操作系统 作者:anchen211 时间:2006-07-26 17:37:06 0 删除 编辑
SELECT  TCD.CREATED_BY AS USER_NM,
TCD.IMAGE_INDEX_KEY AS FILEDIR,
F.STATUS AS STATUS,
TCF.NM AS CIF_NM,
TMD.CD || ' - ' || TMD.DSCP AS MT_DOC_DSCP
  FROM TBL_CS_DOC         TCD,
       EBMAINT.TBL_MT_DOC TMD,
       TBL_CS_APP         TCA,
       TBL_CS_CIF         TCF,
       FILESTATUS         F
WHERE TCF.CS_APP_ID = TCA.ID
   AND TCA.ID = TCD.CS_APP_ID
   AND F.FILEDIR = TCD.IMAGE_INDEX_KEY
   AND TMD.CD = TCD.MT_DOC_CD
   AND TCD.ID = '85DF06BAC0A8001600A7CA3DF42A59C3'

SELECT STATEMENT, GOAL = CHOOSE                        Cost=1548        Cardinality=3926        Bytes=1063946
HASH JOIN                        Cost=1548        Cardinality=3926        Bytes=1063946
  NESTED LOOPS                        Cost=5        Cardinality=2        Bytes=432
   NESTED LOOPS                        Cost=4        Cardinality=1        Bytes=167
    NESTED LOOPS                        Cost=3        Cardinality=1        Bytes=125
     TABLE ACCESS BY INDEX ROWID        Object owner=EBDCMSCS        Object name=TBL_CS_DOC        Cost=2        Cardinality=1        Bytes=92
      INDEX UNIQUE SCAN        Object owner=EBDCMSCS        Object name=PK_TBL_CS_DOC        Cost=2        Cardinality=1       
     INDEX UNIQUE SCAN        Object owner=EBDCMSCS        Object name=PK_TBL_CS_APP_ID                Cardinality=1        Bytes=33
    TABLE ACCESS BY INDEX ROWID        Object owner=EBMAINT        Object name=TBL_MT_DOC        Cost=2        Cardinality=1        Bytes=42
     INDEX UNIQUE SCAN        Object owner=EBMAINT        Object name=PK_TBL_MT_DOC_CD                Cardinality=1       
   TABLE ACCESS BY INDEX ROWID        Object owner=EBDCMSCS        Object name=TBL_CS_CIF        Cost=2        Cardinality=2        Bytes=98
    INDEX RANGE SCAN        Object owner=EBDCMSCS        Object name=IX_CS_CIF#CS_APP_ID                Cardinality=2       
  TABLE ACCESS FULL        Object owner=IMAGE        Object name=FILESTATUS        Cost=1537        Cardinality=1303695        Bytes=71703225

如何能让表FILESTATUS使用索引?

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

请登录后发表评论 登录
全部评论

注册时间:2008-11-04

  • 博文量
    129
  • 访问量
    177204