请教下,树形表怎么设计比较好?是简单记录上级id还是有个完整路径的字段?如果是只记录上级id,那假如左侧是部门树形列表、右边是用户列表,需要查询某个部门下级全部部门的用户该如何处理?如果是记录完整路径字段,那修改数据的时候,修改当前节点的上级id的话,当前节点的下级节点的路径该如何处理?
###看你表读写程度:
偏读和父子孙查询多用第二种,改父级就把路径中父级部分替换掉。
写入频繁父子关系变更频繁用第一种。路径只能动态计算。
当然是第一种,查多个部门所有用户那就把勾选的所有部门用一个数组传给后端,后端用sql的in去查