社区
应用实例
帖子详情
一个相当麻烦的如何设计表的问题。
Wonny
2004-07-08 09:35:11
记录的逻辑关系类似于不完整的二叉树,每个记录最多有两个下属,一直向下增加,深度可达15000,应如何设计表,才能高效地查询每个记录的不同等级的下属?
就象传销,每个人有两个下线,如何计算下线的业绩。
...全文
74
8
打赏
收藏
一个相当麻烦的如何设计表的问题。
记录的逻辑关系类似于不完整的二叉树,每个记录最多有两个下属,一直向下增加,深度可达15000,应如何设计表,才能高效地查询每个记录的不同等级的下属? 就象传销,每个人有两个下线,如何计算下线的业绩。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Wonny
2004-07-14
打赏
举报
回复
还有别的方法吗?
victorycyz
2004-07-08
打赏
举报
回复
细节处理还没有想好。
victorycyz
2004-07-08
打赏
举报
回复
把邹建的方法,“1”、“2”改成“0”、“1”,按位存储,是不是更节省空间?
ForDB
2004-07-08
打赏
举报
回复
如果以上方法不行的话,可以用在设计表的时候添加一个层数的字段(在树中的深度),然后根据查询需求或用递归或其他的方法。
zjcxc
2004-07-08
打赏
举报
回复
可以考虑设计两个编号字面,将两个字段联起来用
zjcxc
2004-07-08
打赏
举报
回复
不过,这样的深度最多到8000
zjcxc
2004-07-08
打赏
举报
回复
查询11的所有下级
select * from 表 where 编号 like '11_%'
zjcxc
2004-07-08
打赏
举报
回复
每个记录最多两个下线? 这样设计表:
编号
1 --最高级
11 --1的第1个下级
12 --1的第2个下级
111 --11的第1个下级
112
121
122
1211 --121的第1个下级
1212
....
数据结构和算法(Java)
然而为了解决
问题
,必定会使用到某些数据结构以及
设计
一个
解决这种数据结构的算法。如果说各种编程语言是程序员的招式,那么数据结构和算法就
相当
于程序员的内功。编程实战算法,不是念PPT,我们讲的就是实战与代码...
数据库
表
结构
设计
浅谈
下面讲到的东西大多是从实际经验中总结而来,算是对这项技术的
一个
反思。 基本上在
设计
数据库
表
的时候,首先考虑
设计
要满足功能需求,这是最根本的,其次是满足性能需求,再次则是满足扩展性需求,这一点在大规模...
数据库
表
结构及索引
设计
在数据库
表
设计
上有个很重要的
设计
准则,称为范式
设计
。 范式
设计
什么是范式? 范式来自英文Normal Form,简称NF。MySQL是关系型数据库,但是要想
设计
—个好的关系,必须使关系满足一定的约束条件,此约束已经...
电商快照系统解析- 历史实体
设计
两个
问题
,版本怎么来
设计
,历史快照和原物料是同
一个
id么? 一开始还想过不同
一个
id,同
一个
表
.
相当
于历史对象和当前对象同
一个
空间,即实体是不可变的. 这个就很扯蛋了. 一订单关联的当前外键内容id要每次变动后都变. ...
一个
小系统会员模块的总体
设计
及数据库结构
所以抽时间
设计
了一下,并且将数据
表
的结构也放出来了---不过我尚未实现,实现起来
麻烦
,前端后端数据库,数据验证,读取存储都是
问题
,博主只有
一个
人,需要
相当
时间才能实现。废话不
表
,下面将个人的想法贴出来: ...
应用实例
27,579
社区成员
68,558
社区内容
发帖
与我相关
我的任务
应用实例
MS-SQL Server 应用实例
复制链接
扫一扫
分享
社区描述
MS-SQL Server 应用实例
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章