起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 660|回复: 17

[请求]X3出现严重的性能瓶颈,我们怎么办?**

[复制链接]
发表于 2007-7-17 09:40:29 | 显示全部楼层 |阅读模式
问题是这样的,我们有一个树状展示界面,采用的是Tree展示的,数据库里面存在有4000条记录左右,在服务器上展示大致要4分钟,服务器的配置如下:双cpu 至强1.8,2g内存

另外一种也是树状展示结构,是采用combobox方式展示的,性能和上面的一样的。

各位大侠,求救啊,否则我们的项目就只有失败了。
回复

使用道具 举报

发表于 2007-7-17 09:46:01 | 显示全部楼层
不要用平台自带的数据感知的树形控件,自己画。
回复 支持 反对

使用道具 举报

发表于 2007-7-17 09:51:13 | 显示全部楼层
打个资源包过来看看
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-7-17 13:31:17 | 显示全部楼层
我就觉得你们justep很奇怪的,怎么动不动就是打一个包过来看看,你们随便找一个数据库自己测试一下就可以了啊,我用的版本是2617
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-7-17 13:32:28 | 显示全部楼层
yt_wxw:要自己画啊,怎么画啊,你能不能给点思路
回复 支持 反对

使用道具 举报

发表于 2007-7-17 17:42:28 | 显示全部楼层
如果是一级就有4000个节点的话,只能自己在客户端控制每次只取一定量(例如)的数据来提高效率了。
建议换一种方式来实现需求。比如用的DataGrid的分页取数据,或者添加一些数据过滤。因为即使一次取4000条到客户端,客户也无法察看
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-7-18 15:21:43 | 显示全部楼层
我们都是采用x3提供的标准方法实现树状展示的,你们为什么就不自己看看这样的性能你们能否忍受。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-7-18 15:23:31 | 显示全部楼层
实现的方法很简单的,我们数据库就3个字段,分别是id varchar(20),name varchar(40),parentid varchar(20),根据这样实现层级关系的,你们看看吧。
回复 支持 反对

使用道具 举报

发表于 2007-7-18 16:13:43 | 显示全部楼层
采用的是DataTreeView 控件,还是用的TreeView控件,自己加载的数据?
展示4分钟,只的是加载根节点数据,还是所有数据展开?
回复 支持 反对

使用道具 举报

发表于 2007-7-18 16:28:19 | 显示全部楼层
我做了一个例子
有13401条记录,加载树用了 12720毫秒
不知道楼主设置DataTreeView控件的 Options 属性中的 toAllowInvalidParent 没有
如果有这个属性
上述加载过程需要 4分钟
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-1-14 00:44 , Processed in 0.038329 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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