组织机构树型数据库结构

之前做的一个系统,里面涉及一个组织机构,之前也做过,之前做得非常简单普遍

数据库表结构主要是一个主键id,名称name,一个父级外键parent_id


比如

id  name         parent_id

1  汕头公司     null

2  计算机中心  1

3 人事部           1


类似这样,相信大家都能想到,添加,修改都很方便,但查询就出现一个问题,就是比如你想得到汕头公司里面的员工,包括子部门的话,就必须得用递归,递归这东西,想起来很伤脑的,如果层数比较多,数据量比较大的话还非常耗性能的。

那为了查询性能就必须增加一些辅助的字段,百度上有介绍过一种添加左右键的,意义我看半天就只懂了一点,但是涉及到修改,比较移动位置的话,里面介绍的得把全部的左右键重新设置,我又看不太懂了,脑子有点笨,越看越晕,所以就不再研究了,不过这个辅助字段是是int的,相信这种查询是很快的。


后面我想了另一个数据库结构,也是比较通俗易懂,适合我这么笨的人。

我直接上数据吧,相信比我聪明的人一看就知道了。

  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值