起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 169|回复: 7

[结帖]关于打开数据集的速度问题。

[复制链接]
发表于 2007-10-29 08:26:45 | 显示全部楼层 |阅读模式
信息表中有用户单位,投资单位等十几个单位,存的是客户id,全部是定义的从客户表中查找的,原来客户表中只有几百条纪录,打开信息表时速度很快,现在客户表有5000多条纪录,打开信息表时速度太慢了,第一次打开要10几秒,第二次打开也要7、8秒。请问怎么能提高速度?
回复

使用道具 举报

发表于 2007-10-29 11:33:09 | 显示全部楼层
1、你取消查找属性,看一下需要几秒打开?
2、你是怎么定义查找属性的?从客户表中仅仅取了两个字段,一个是客户ID、一个是客户的名称?
3、打开监控看一下,是哪个SQL占用时间比较长
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-29 13:10:26 | 显示全部楼层
取消所有查找后速度快了,1秒也不要,客户表中当然有别的字段。速度就在这10几个查找定义上。
回复 支持 反对

使用道具 举报

发表于 2007-10-29 13:37:43 | 显示全部楼层
客户表中当然有别的字段。速度就在这10几个查找定义上。
你误解我问的意思了,我的本来的意思是你 信息表中有用户单位,投资单位等十几个单位,存的是客户id,那么查找属性中的SQL就是取了客户ID和显示名称,

我刚才注意倒,你定义了十多个查找定义,
首先说明一下,数据集中查找属性多了,肯定会影响到数据集打开的速度,因为在打开当前数据集的时候,查找数据集也是要下载到本地的,
另外,这些查找属性用的是客户表的两个字段吗?如果是,你是定义的“业务数据查找”还是“数据查找”。如果是“数据查找”,你定义“业务数据查找”应该会提升一些速度的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-29 14:16:31 | 显示全部楼层
查找中就这两个字段,用的是数据查找,请问数据查找和业务数据查找有什么区别?
回复 支持 反对

使用道具 举报

发表于 2007-10-29 14:38:21 | 显示全部楼层
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-29 15:24:49 | 显示全部楼层
原来要15秒,用 业务数据查找 现在已经提升到4秒了,但直接执行sql ,1秒也不要,能不能再快点?
回复 支持 反对

使用道具 举报

发表于 2007-10-29 15:51:10 | 显示全部楼层
那你按2楼的第三个方法看一下,是否还能提示

不过,这跟直接发SQL不一样,因为功能运行,不是仅仅取数据,还涉及到功能运行起来调用功能本身的资源有关。一般的功能打开都在2-3S。
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-6-29 07:56 , Processed in 0.041239 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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