如何提高树目录的读取显示速度?

来源:百度知道 编辑:UC知道 时间:2024/06/02 07:24:51
这个问题困扰我几天了,一直没有比较满意的解决办法,因此把问题发上来,希望能得到大家的帮助,先谢谢了。

问题是这样的,我需要读取一个目录结构并在一个JTree中显示,目录结构是以id,pid,name的形式存储在一张表中,总数大约四千条左右,其中顶级目录大约十余个。我的程序是C/S结构,通过WebService方式获取目录数据并在JTree中显示,如果服务器端没有更新可以读取本地文件,否则还是需要获取服务器端的最新数据。请问如何做能使树状目录的读取显示速度达到最快?
客户能接受的时间延迟大约在七秒左右,在数据库服务器端,WebService端和客户端都可以进行优化,甚至修改表结构,基本上只要能提高速度的方案都可以采纳的。

个人意见,仅供参考:
4千条数据量应该不是很大
采用cache存取速度估计更快
另外不用把所有子结点全部加载吧?
他要哪个给他查询哪个
类似于ajax的实现思想
其他欢迎大牛拍砖并补充