树形表结构设计求解

请教下,树形表怎么设计比较好?是简单记录上级id还是有个完整路径的字段?如果是只记录上级id,那假如左侧是部门树形列表、右边是用户列表,需要查询某个部门下级全部部门的用户该如何处理?如果是记录完整路径字段,那修改数据的时候,修改当前节点的上级id的话,当前节点的下级节点的路径该如何处理?

阅读 2.1k
2 个回答

看你表读写程度:
偏读和父子孙查询多用第二种,改父级就把路径中父级部分替换掉。
写入频繁父子关系变更频繁用第一种。路径只能动态计算。

当然是第一种,查多个部门所有用户那就把勾选的所有部门用一个数组传给后端,后端用sql的in去查

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题