查询功能打开时很慢,我用速度工具测试了一下,看到打开时耗时最长如下 FUsedTick=875)
select FI.FID, OI.FVALUE as FFUNCURL, (OS.FSPACE + OS.FFILENAME) as FORGURL, (OS.FPATH + OS.FFILENAME) as FORGFILENAME, (FS.FSPACE + FS.FFILENAME) as FPROCURL, FS2.FPATH + FS2.FFILENAME as FFUNCFILENAME, FS2.FDISPLAYNAME as FFUNCDISPLAYNAME, FS2.FSEQUENCE as FFUNCSEQUENCE from TORGSYSTEM OS, TORGINDEX as OI left join TFILEINDEX as FI on (FI.FID in ('Proc.Entry.FuncRef', 'Proc.Activity.FuncRef') and FI.FVALUE = OI.FVALUE) left join TFILESYSTEM as FS on (FS.FGUID = FI.FGUID) left join TFILESYSTEM as FS2 on upper(FS2.FSPACE + FS2.FFILENAME) = upper(OI.FVALUE)where OS.FCLIENTACCOUNT = 'ZYCP.COM' and OS.FCLIENTACCOUNT = OI.FCLIENTACCOUNT and (FS.FDELETELEVEL is null or FS.FDELETELEVEL = 0) and FS2.FDELETELEVEL = 0 and OI.FID = 'OrgUnit.FuncRef' and OI.FGUID in ('B268168DA1AA4066938682BA59E4CB36','F55FE2421EA8414F9C3A65103D7A25B4','2CC7101075E44943BF18726CE2BE66B7','949D34624730471290084A95899C332F','D4AD691576B34F11AA0AD2ABBE228CA9','BACC736D58F8487C9AF2C0F68CE191B3','FD74061FD09B4216901FC429C839637C') and OI.FGUID = OS.FGUID
请教如何处理? |