一个树,下面的子树和节点无限制,
怎么能做个查询,能够获取树中某一个节点其下属于它自己的所有节点的各种信息,而且还要遍历所有节点获取所有节点其下节点的信息,我研究了几天,但是除了递归嵌套,实在想不出什么更好的,速度更快的办法,数据库里有一个ID数据,是表示节点的唯一标志,没有重复,还有一个PID,表示该节点所属的父节点ID,还有一个TLEVEL,表示该节点在树中属于第几层,
我的方法是根据该节点的ID关联PID,先获取它下一层所有节点的信息,然后再根据这层里属于它的所有节点ID获取下下一层的信息,依次类推,但是这样的做法太慢了,尤其是树的层次和节点变多了以后,简直是无法忍受的慢,大家有没有更好的办法呢?也欢迎大家来讨论!来者有分!
怎么能做个查询,能够获取树中某一个节点其下属于它自己的所有节点的各种信息,而且还要遍历所有节点获取所有节点其下节点的信息,我研究了几天,但是除了递归嵌套,实在想不出什么更好的,速度更快的办法,数据库里有一个ID数据,是表示节点的唯一标志,没有重复,还有一个PID,表示该节点所属的父节点ID,还有一个TLEVEL,表示该节点在树中属于第几层,
我的方法是根据该节点的ID关联PID,先获取它下一层所有节点的信息,然后再根据这层里属于它的所有节点ID获取下下一层的信息,依次类推,但是这样的做法太慢了,尤其是树的层次和节点变多了以后,简直是无法忍受的慢,大家有没有更好的办法呢?也欢迎大家来讨论!来者有分!
解决方案 »
- [Fatal Error] Required package 'fc3000v6' not found 怎么解决
- C语句ss=::SysAllocString((LPCWSTR)&byEnd); 在Delphi如何写?
- 怎么检查时间的合法性如'2004-12-15 8:30:25'是一个时间,而'era12d34'不是一个时间。
- 属性的含义
- 计算机没有网卡,能使用sql做本地数据库吗
- InstallShield Professional Standard Edition 6.30 英文版的下载(高分:200)
- 我想精简我的主unit
- aquery !!!!!!!!
- 给我一个简单的通过WEB页查询的例子!
- 大家能不能说组件的继承关系
- 将么向已知外部窗口句柄发送指令?
- 请教一下如何使用fastreport打印dbgrideh显示的内容
http://www.hz0752.com/UploadFile/2005-5/2005527203753567.jpg
2.首先建立TopItem或者它的直接下级,然后在点树的时候再展开节点信息.