社区
Delphi
帖子详情
如何提高树的加载效率
Z3000
2003-10-16 09:20:57
我做了一个树,从数据库中读了三次数据集,用了三次循环,生成了一个三层的树.但数据太多,加载需要10秒.我想提高效率不知有何方法.
多谢帮助
...全文
33
2
打赏
收藏
如何提高树的加载效率
我做了一个树,从数据库中读了三次数据集,用了三次循环,生成了一个三层的树.但数据太多,加载需要10秒.我想提高效率不知有何方法. 多谢帮助
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xiangding
2003-10-16
打赏
举报
回复
对,一层一层加载,初使化时只加载第一层,
当选择第一层的一个时,首选看第二层是否加载,如加载了就不要再加了,如没加载就把第二层的加上来就是了。就这样
CeleronII
2003-10-16
打赏
举报
回复
解决的方法,就是一层一层的加载。首先加载完毕第一层,然后第二、三层不要被加载。然后在需要展开第二层的同时,再加载第二层,以次类推,可以提高效率
dtree改进版
使用dtree控件的朋友可能都遇到过当数据很多时,
树
的
加载
极其缓慢。当我查看了dtree的代码之后,发现其中使用了层次非常恐怖的递归算法。因此我换了一种算法,并添加了页面动态
加载
的控制(不是Ajax)。从某种意义上说,极大的
提高
了
效率
。启用动态
加载
的方法是dtree.config.stepDepth = N;N为自然数,表示每次
加载
的层级。您可能对我的另外一个
树
形控件也感兴趣:http://download.csdn.net/source/316897声明:dtree控件的版权为destroydrop的Geir所有。
同步异步的区别和同步
树
加载
异步
树
加载
区别
同步异步的区别 同步和异步关注的是消息通信机制(synchronous communication/ asynchronous communication)。 同步就是指一个进程在执行某个请求的时候,若该请求需要一段时间才能返回信息,那么这个进程将会一直等待下去,直到收到返回信息才继续执行下去。 异步是指进程不需要一直等下去,而是继续执行下面的操作,不管其他进程的状态。当有消息返回时系统会通知进程进行处理,这样可以
提高
执行的
效率
。 很多下馆子吃饭的例子很经典。同步就是一群人去饭...
大量
加载
树
结构的思路
参考 ZTree
加载
大数据量。 1、一次性
加载
大数据量
加载
说明 1)、zTree v3.x 针对大数据量一次性
加载
进行了更深入的优化,实现了延迟
加载
功能,即不展开的节点不创建子节点的 DOM。 2)、对于每级节点最多一百左右,但总节点数几千甚至几万,且不是全部展开的数据,一次性
加载
的效果最明显,速度非常快。 3)、对于某一级节点数就多达几千的情况 延迟
加载
提高
程序运行
效率
的10个简单方法
对于每一个程序员来说,程序的运行
效率
都是一个值得重视,并为之付出努力的问题。但是程序性能的优化也是一门复杂的学问,需要很多的知识,然而并不是每个程序员都具备这样的知识,而且论述如何优化程序
提高
程序运行
效率
的书籍也很少。但是这并不等于我们可以忽略程序的运行
效率
,下面就介绍一下本人积累的一些简单实用的
提高
程序运行
效率
的方法,希望对大家有所帮助。 注:以C/C++程序为例 一、尽量变
WEB前端性能优化总结——如何
提高
网页
加载
速度
一、
提高
网页
加载
速度的必要性 国际知名的一组来自Jupiter Research的数据显示:购物者在访问网站过程中的不满会导致销售损失和品牌受损,其中 77%的人将不再访问网站 ,62%的人不再从该网站上购买,48%会转向竞争对手,28%的人对公司产生负面印象。 此组数据分析显示:Google网站访问速度每慢400 ms就将导致用户搜索请求下降 0.59%;Amazon表示,增加 100ms的网站延迟将导致其收入下降 1%;雅虎网站如果有400ms 延迟会导致流量下降 5-9%… 大数据分析表明:当网站首页
Delphi
5,379
社区成员
262,722
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章