起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 228|回复: 6

【结贴】[查询窗口打开时很慢

[复制链接]
发表于 2010-5-19 09:16:28 | 显示全部楼层 |阅读模式
查询功能打开时很慢,我用速度工具测试了一下,看到打开时耗时最长如下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

请教如何处理?
回复

使用道具 举报

发表于 2010-5-19 09:26:11 | 显示全部楼层
此sql语句在 数据库中执行要多久?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-5-19 16:32:01 | 显示全部楼层
也不要很久,比在程序中执行快的多
回复 支持 反对

使用道具 举报

发表于 2010-5-19 16:36:50 | 显示全部楼层
1楼中 那个875是毫秒单位,不是秒
所以你要说一下,具体什么动作慢,有多慢。你通过监控可以分析到具体的时间,然后可以看下具体是执行什么sql,此sql在数据库环境中执行是否耗时。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-5-19 17:06:09 | 显示全部楼层
在数据库中执行比在程序中快得多
回复 支持 反对

使用道具 举报

发表于 2010-5-20 08:53:20 | 显示全部楼层
1楼的速度慢你感觉慢道什么程度?1楼说的是800毫秒应该不会感觉很慢的,应该还是有其他的原因,楼主最好吧监控的日志传上来看看。
回复 支持 反对

使用道具 举报

发表于 2010-5-20 08:54:16 | 显示全部楼层
你打开的查询应该你你们自己的业务吧?
1楼的sql是平台自己的。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-8 23:14 , Processed in 0.045295 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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