搭建论坛《搭建之星》论坛数据库交流 → 关于"树形结构控制数据表"的问题


  共有2822人关注过本帖树形打印

主题:关于"树形结构控制数据表"的问题

帅哥哟,离线,有人找我吗?
reachtone
  1楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 搭建爱好者
等级:爱好者 帖子:238 积分:1173 威望:1 精华:0 注册:2006-12-28 10:22:07
关于"树形结构控制数据表"的问题  发帖心情 Post By:2007-3-11 23:09:30

这个例子确实非常棒,但在实际使用中发现:如果数据量稍大(如2000条以上),则在树形浏览更新时非常慢。请问有没有更好的办法可以解决速度问题?

我现在有个多达近4000行的行业品牌数据库,用这种树型浏览方式检索查询非常好,但更新时太慢,需要等待1分钟左右才能刷新完毕。


支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
admin
  2楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 搭建官方
等级:管理员 帖子:5504 积分:20561 威望:9 精华:5 注册:2002-4-5 17:08:42
  发帖心情 Post By:2007-3-12 10:41:07

树形浏览的局限性也在于此(其它工具开发也是一样),如果你的数据量很大,就不要用这种方式了,例如直接用数据库的“编辑网格”,通过SQL语句去逐级过滤。如果非要想使用树形浏览,就要考虑优化数据库,例如你的数据表,例如,把去年的数据,导到另外一个表中,删除本表相关的数据。

支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
春林
  3楼 个性首页 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:技师 帖子:739 积分:1321 威望:3 精华:2 注册:2003-9-19 17:24:58
  发帖心情 Post By:2007-3-12 10:51:21

树形浏览的用途应该是多用于目录性质的表现,一般不会太多,如果的确仅目录结构就象您说的那样多的话,您可以将末级项目(目录)不放在这个树形浏览里,再加一个子树形浏览,做好界面也很好,也能起到同样的效果,速度确是一个巨大的变化,不会再那么慢了!

支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
reachtone
  4楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 搭建爱好者
等级:爱好者 帖子:238 积分:1173 威望:1 精华:0 注册:2006-12-28 10:22:07
  发帖心情 Post By:2007-3-12 12:35:32

采用春林的建议已经很好的实现:一级目录21个,二级目录180个;通过二级目录的SQL查询更新“子树形浏览”(三级目录,总数近4000个),效果OK。

谢谢指导!


支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
FSJM
  5楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:2323 积分:6885 威望:9 精华:0 注册:2002-10-23 13:50:52
  发帖心情 Post By:2007-3-12 17:50:27

如方便 把你的实例 上传,叫大家分享。

支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部

返回版面帖子列表

关于"树形结构控制数据表"的问题








签名