找回密码
 注册成为天翎用户
查看: 1727|回复: 3

sql能优化一下么,现在效率好低啦

[复制链接]
云南腾俊 发表于 2012-6-18 16:58:37 | 显示全部楼层 |阅读模式
本帖最后由 spiral 于 2012-11-19 15:35 编辑

我随便监控了一个sql,居然嵌套3层无用的表,难过啊!!!

SELECT * FROM ( SELECT * FROM (SELECT DISTINCT * FROM (

    select distinct doc.id DOCID,doc.formid FORMID,fs.flowid FLOWID,pen.flowname FLOWNAME,doc.statelabel STATELABEL,pen.summary SUBJECT,
            doc.AUDITORNAMES,doc.AUDITORLIST,doc.APPLICATIONID,doc.DOMAINID  
    from  OBPM.T_DOCUMENT  doc,OBPM.T_FLOW_INTERVENTION pen,OBPM.T_FLOWSTATERT fs,OBPM.T_NODERT node,OBPM.T_ACTORRT actor  
    where doc.id = pen.id and doc.id =fs.docid and fs.id =node.flowstatert_id and  node.id = actor.nodert_id and doc.issubdoc is null and doc.parent is null
            and doc.state is not null and doc.statelabel is not null  and actor.actorid in ('11e1-af8a-8579dfbb-b7c5-25e754eaf851')
    UNION
    select distinct doc.id DOCID,doc.formid FORMID,fs.flowid FLOWID,rhis.flowname FLOWNAME,doc.statelabel STATELABEL,pen.summary SUBJECT,
            doc.AUDITORNAMES,doc.AUDITORLIST,doc.APPLICATIONID,doc.DOMAINID  
    from  OBPM.T_DOCUMENT  doc,OBPM.T_ACTORHIS ahis,OBPM.T_RELATIONHIS rhis,OBPM.T_FLOW_INTERVENTION pen,OBPM.T_FLOWSTATERT fs
    where doc.id=rhis.docid and rhis.id = ahis.nodehis_id and doc.id = pen.id and doc.id =fs.docid and doc.issubdoc is null and doc.parent is null
            and doc.state is not null and doc.statelabel is not null  and ahis.actorid in ('11e1-af8a-8579dfbb-b7c5-25e754eaf851')

) tab ) table_0 WHERE table_0.DOMAINID ='11e1-ae18-d04ada40-a3b2-4960a74ab202' )
purple 发表于 2012-11-16 11:17:58 | 显示全部楼层
您好,明白您的意思了,关于这部分,晚点会咨询相关的同事,有进展之后再答复您。
回复

使用道具 举报

purple 发表于 2012-11-16 17:46:10 | 显示全部楼层
您好,sp6这块已经进行优化了,如果您是使用了sp6最新版,如果觉得慢,可以对应在元数据,进行索引优化。
回复

使用道具 举报

spiral 发表于 2012-11-19 15:35:10 | 显示全部楼层
通过联系,客户反馈已经没有其他疑问,同意结贴,感谢反馈
回复

使用道具 举报

本版积分规则

手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-14 13:43

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表