昨天看到了阿里禁止三表join 关联查询
就想问一下三表以上现在逻辑是join 的如何更改?
每个都单独查出来,然后代码去做查询?
这我们现在系统,因为表分的太细了,一个表有创建人,删除人,修改人,都需要去join 一下admin表查询出姓名
可以通过其他业务/技术手段处理,比如AdminUser表,可以提前查出来,缓存起来。
其他数据量较少,不经常变化的数据,也可以使用缓存。
热点数据缓存自然也是不用说了。
原来我们有些就是这样的,存了缓存。
但是,大哥,你可以看看我上面的那个图
OrderRelease
OrderList
OrderDetail
AdminUser
这三个表都需要在table显示,而且数据改变,初了AdminUser 表
其他表都改动频繁,而且貌似还不得不join 一样
我原来有幸入职的公司,貌似表都是直接join 的,也没有上面禁止不禁止的说法,反正除了视图以为,我还真不知道、也没接触到过解决的方法 /笑哭
其实你自己心里已经有答案了
答案就是直接撸
我有一计:去问制定这个规则的人,他知道,他不好意思不知道。如果查无此人,就申请废掉这条规则
这阿里的开发准则;
@敲代码挣彩礼: 阿里也是人定的呀,没人负责给出一个方案吗?