采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
您好, 用level like {level}.{id}% 一次查询当前部门及当前部门的所有子孙部门,在部门较为少的情况感觉超级赞,但是在部门层级下的子孙部门比较多的时候,或者其他类似场景,在项目中一般是采用精确匹配查询还是说有其他的解决方案呢
你好,这个要具体看一下数据层级及实际场景,当前level设计其实是层级越深优势越大,因为层级越深,使用精确匹配时递归的次数就越大,带来的性能影响也就越大。当然,也有一些场景会让level设计失效,比如不存在获取层级的时候(业务设计时就是一级一级的点下去,不需要一次获取所有子节点),还有层级比较浅的时候(比如只有两级三级,或者每次使用时最多两级三级)。
非常感谢!
登录后可查看更多问答,登录/注册
源于企业真实Java项目,涉及大量高级技巧,覆盖权限管理开发技术
2.4k 6
2.1k 22
1.4k 20
1.1k 18