起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 152|回复: 8

【结贴】新增记录,保存记速度慢**

[复制链接]
发表于 2008-11-26 14:32:22 | 显示全部楼层 |阅读模式
新增记录需要6秒多,保存1条记录需要20多秒,整张表里面就只有700条数据,请帮忙分析

monitorlog.rar

1.28 MB, 下载次数: 56

回复

使用道具 举报

发表于 2008-11-26 14:40:10 | 显示全部楼层
看日志没有慢的,也就是查询任务表慢。楼主跟踪下语句,慢在什么地方。是否是有主从关系的表?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-11-26 15:05:54 | 显示全部楼层
是有主从表,打开SQL需要3秒
回复 支持 反对

使用道具 举报

发表于 2008-11-26 15:15:17 | 显示全部楼层
看看我的分享贴。这个需要分析下慢的原因。
http://bbs.justep.com/forum.php?mod=viewthread&tid=25168
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-11-27 11:24:20 | 显示全部楼层
都不是这些原因,是因为功能里面挂DocView比挂DataGrid慢(我是用DataNavigator做增删改的),请问docView新增记录会这么慢呢?
回复 支持 反对

使用道具 举报

发表于 2008-11-27 11:44:03 | 显示全部楼层
DocView?? 你想说的是sheetdoc吧?
datagrid会快?快多少,速度可以接受吗?
如果可以,那你可能是在代码连续新增值。这样看看我的分享贴,
把控件disable掉,再新增,等增加完毕再enable
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-11-27 11:51:18 | 显示全部楼层
我在信息层中做了一个FROMDOC,然后在功能窗体里面用DOCVIEW关联这个FROMDOC,然后挂1个DataNavigator,发现新增,保存的速度慢,然后我有重新做了1个功能窗体,用DataGrid关联一个DataSetBroker实现增删改,发现速度比DOCVIEW快多了,两个用的都是通1个信息层,版本为2644
回复 支持 反对

使用道具 举报

发表于 2008-11-27 13:15:21 | 显示全部楼层
你做一个计时的代码,看看是否有区别。
fomdoc上是可以写代码的,如果有了代码处理,会有差异的。
你把formdoc的datagrid直接复制到窗体上,排除有属性的差异
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-11-27 15:05:34 | 显示全部楼层
我先试试,先结贴吧,不行的话再问
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-29 23:57 , Processed in 0.041680 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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