范围权限判断思路感悟

 

最近优化限制用户可见数据的业务。

发现多对多判断范围效率非常低下,sql查询总体需要处理的数据量太大了。

 

所以突然感悟到,永远保持一对多的判断逻辑。

一个物料对应多个区域,是一对多;

一个用户浏览多个区域,是一对多;

 

一个用户只能有一个所属区域,一对一,产生的申请单也只能所属一个区域。

查询用户能看到哪些申请单时,用多个浏览区域和审批单join;

 

一个用户只有一个所属区域,一对一,拿用户所属区域,去查用户可见物料。

查询时,用where条件过滤;

 

可以考虑,使用多层级的范围限制。

 

转载于:https://www.cnblogs.com/Tpf386/p/9289491.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值