请教下,树形表怎么设计比较好?是简单记录上级id还是有个完整路径的字段?如果是只记录上级id,那假如左侧是部门树形列表、右边是用户列表,需要查询某个部门下级全部部门的用户该如何处理?如果是记录完整路径字段,那修改数据的时候,修改当前节点的上级id的话,当前节点的下级节点的路径该如何处理?
请教下,树形表怎么设计比较好?是简单记录上级id还是有个完整路径的字段?如果是只记录上级id,那假如左侧是部门树形列表、右边是用户列表,需要查询某个部门下级全部部门的用户该如何处理?如果是记录完整路径字段,那修改数据的时候,修改当前节点的上级id的话,当前节点的下级节点的路径该如何处理?
8 回答6.4k 阅读
1 回答4.2k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
2 回答3.2k 阅读
1 回答2.4k 阅读✓ 已解决
1 回答2.4k 阅读✓ 已解决
2 回答3.9k 阅读
看你表读写程度:
偏读和父子孙查询多用第二种,改父级就把路径中父级部分替换掉。
写入频繁父子关系变更频繁用第一种。路径只能动态计算。