请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

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

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

正在回答

1回答

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

0 回复 有任何疑惑可以回复我~
  • 提问者 Lqs阿木 #1
    非常感谢!
    回复 有任何疑惑可以回复我~ 2019-04-08 20:49:05
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信