关于level like {level}.{id}% 查询

来源:7-3 更新部门接口开发

Lqs阿木

2019-04-04

您好,
用level like {level}.{id}% 一次查询当前部门及当前部门的所有子孙部门,在部门较为少的情况感觉超级赞,但是在部门层级下的子孙部门比较多的时候,或者其他类似场景,在项目中一般是采用精确匹配查询还是说有其他的解决方案呢

写回答

1回答

Jimin

2019-04-04

你好,这个要具体看一下数据层级及实际场景,当前level设计其实是层级越深优势越大,因为层级越深,使用精确匹配时递归的次数就越大,带来的性能影响也就越大。
当然,也有一些场景会让level设计失效,比如不存在获取层级的时候(业务设计时就是一级一级的点下去,不需要一次获取所有子节点),还有层级比较浅的时候(比如只有两级三级,或者每次使用时最多两级三级)。

0
1
Lqs阿木
非常感谢!
2019-04-08
共1条回复

Java开发企业级权限管理系统

源于企业真实Java项目,涉及大量高级技巧,覆盖权限管理开发技术

2261 学习 · 1347 问题

查看课程