起步软件技术论坛-X3

 找回密码
 立即注册
搜索
楼主: jwei

【搞定】流程流转时速度慢!如何优化**

[复制链接]
发表于 2007-11-12 10:41:57 | 显示全部楼层
已经初始化一个库,需要哪些表建索引
回复 支持 反对

使用道具 举报

发表于 2007-11-12 10:58:08 | 显示全部楼层
有七张表,TPERSON,TORGSYSTEM,TPOSITION,TDEPT,TORGCONTENT,TORGATTRIBUTE,TORGINDEX
你检查一下他的索引是否初始化库中表的索引是否一致?如果不一致请按照初始化库的表建立一下.
回复 支持 反对

使用道具 举报

发表于 2007-11-12 15:17:18 | 显示全部楼层
我仔细核对了一下,人员表、岗位表、部门表、组织机构系统表、组织机构索引表与系统初始化的索引完全一样。不知道为什么流转需要20秒左右,(700多人)的组织机构。
回复 支持 反对

使用道具 举报

发表于 2007-11-12 16:17:30 | 显示全部楼层
你用30楼的方法做一下操作试一下
回复 支持 反对

使用道具 举报

发表于 2007-11-13 09:26:18 | 显示全部楼层
楼主,重建索引不是说您本来的索引有缺失或损坏。

在数据库中创建索引时,查询所使用的索引信息存储在索引页中。连续索引页由从一个页到下一个页的指针链接在一起。当对数据的更改影响到索引时,索引中的信息可能会在数据库中分散开来。重建索引可以重新组织索引数据(对于聚集索引还包括表数据)的存储,清除碎片。这可通过减少获得请求数据所需的页读取数来提高磁盘性能。

所以您33楼所做的核对结果如何并不重要。我们需要重建索引里优化访问速度。而不是说您原来的索引有什么错误。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-11-13 09:34:53 | 显示全部楼层
在PL/SQL下用了10秒

select FGUID from TORGSYSTEM where FGUID IN (SELECT b.FGUID FROM TORGSYSTEM b, TORGSYSTEM a where a.FGUID IN (SELECT FGUID FROM TORGSYSTEM WHERE (FGUID in (select FGUID from TORGINDEX where UPPER(FID) = 'ORGUNIT.FUNCREF' and UPPER(FVALUE) = '\YTSBGLXT\DXLSQDWSH.FUNC')))  AND b.FGUID IN (SELECT FGUID FROM TORGSYSTEM WHERE ( (UPPER(FFILENAME) LIKE '%.PSM') ))  AND ((( (b.FPATH LIKE a.FPATH || a.FID || a.FKIND || '\%') OR ((a.FKIND = '.PTN') AND ((b.FID = a.FID AND b.FKIND = '.PTM') OR (b.FPATH || b.FID || b.FKIND LIKE '%\' || a.FID || '.PTM' || '\%'))) ) OR ( a.FPATH || a.FID || a.FKIND = b.FPATH || b.FID || b.FKIND )))) and FDELETELEVEL = 0
回复 支持 反对

使用道具 举报

发表于 2007-11-13 11:07:54 | 显示全部楼层
楼主,您重建索引后用了10秒!?
回复 支持 反对

使用道具 举报

发表于 2007-11-14 14:30:52 | 显示全部楼层
重建组织机构索引,用plsql 执行,仍然是10.5 秒
回复 支持 反对

使用道具 举报

发表于 2007-11-14 15:24:46 | 显示全部楼层
楼主,36楼的sql,请您上传一个txt文件上来,我去执行一下,我执行那个sql需要使用多少时间
回复 支持 反对

使用道具 举报

发表于 2007-11-14 17:33:27 | 显示全部楼层
楼主,你执行了一下你的sql,用了不到1秒的时间,跟你确认一下,你出来是不是15记录,还有你看一下图中的记录跟你的是否一样?

1.png

452.04 KB, 下载次数: 153

回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-2 05:42 , Processed in 0.043920 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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