求一个合理的树结构

keephope 2006-11-09 09:22:56
需要实现如下功能

1、可以很方便的生成无限的下级,因为有可能将来会涉及到4级以上的目录结构

2、遍历查询方便快捷,对于不知道具体有多少层的结构可以很方便的进行遍历,而且速度要比较快

3、可以排序,查询后能够自动按照预定的树顺序排序

4、能够随时方便的更改其各级顺序

5、可以跨级更改,例如把一个2级目录的改变为3级目录



主要想问下怎样设计结构比较合理,怎么样设计数据库的列比较合理

目前我使用的是我自己想到的

1、各级都为一个叶子,只记录自己的上级叶子的ID,最高级的上级ID为0

2、排序按照各级的序号排列,只是在本级内排列

遇到的问题是查询起来太烦琐,虽然能够实现对查询结果排序,但是效率比较低
...全文
133 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
keephope 2006-11-10
  • 打赏
  • 举报
回复
没有人知道吗?
keephope 2006-11-09
  • 打赏
  • 举报
回复
没有人知道吗?

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧