以文本方式查看主题 - 搭建论坛 (http://bbs.diylsoft.com:8118/starforum/index.asp) -- 数据库交流 (http://bbs.diylsoft.com:8118/starforum/list.asp?boardid=6) ---- 关于"树形结构控制数据表"的问题 (http://bbs.diylsoft.com:8118/starforum/dispbbs.asp?boardid=6&id=7479) |
-- 作者:reachtone -- 发布时间:2007-3-11 23:09:30 -- 关于"树形结构控制数据表"的问题 这个例子确实非常棒,但在实际使用中发现:如果数据量稍大(如2000条以上),则在树形浏览更新时非常慢。请问有没有更好的办法可以解决速度问题? 我现在有个多达近4000行的行业品牌数据库,用这种树型浏览方式检索查询非常好,但更新时太慢,需要等待1分钟左右才能刷新完毕。 |
-- 作者:admin -- 发布时间:2007-3-12 10:41:07 -- 树形浏览的局限性也在于此(其它工具开发也是一样),如果你的数据量很大,就不要用这种方式了,例如直接用数据库的“编辑网格”,通过SQL语句去逐级过滤。如果非要想使用树形浏览,就要考虑优化数据库,例如你的数据表,例如,把去年的数据,导到另外一个表中,删除本表相关的数据。 |
-- 作者:春林 -- 发布时间:2007-3-12 10:51:21 -- 树形浏览的用途应该是多用于目录性质的表现,一般不会太多,如果的确仅目录结构就象您说的那样多的话,您可以将末级项目(目录)不放在这个树形浏览里,再加一个子树形浏览,做好界面也很好,也能起到同样的效果,速度确是一个巨大的变化,不会再那么慢了! |
-- 作者:reachtone -- 发布时间:2007-3-12 12:35:32 -- 采用春林的建议已经很好的实现:一级目录21个,二级目录180个;通过二级目录的SQL查询更新“子树形浏览”(三级目录,总数近4000个),效果OK。 谢谢指导! |
-- 作者:FSJM -- 发布时间:2007-3-12 17:50:27 -- 如方便 把你的实例 上传,叫大家分享。 |