分层开发 多表问题 不知道我这样做好不好 请高手评论!

netsyt netsyt 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
用多层方式写程序一直对多表查询很郁闷~
我现在的做法是
比如说两个表
A(ID,B_ID,Value)
B(ID,Value)
这样两个表

数据实体我写一个A类一个B类,
A类包含B类的引用

在数据访问层填充数据实体的时候
获取A实体 我会得到A数据后 先用B_ID通过数据访问B类
获得B类的实体 然后在 创建A类实体

我这到这样会降低效率 但是我觉得这样清晰地多
我想知道这样带来的效率问题会不会是灾难性的!

还多一个问题 多表case问题
比如
A(ID,B_Value,IsHasB,Value)
B(ID,Value)
SQL中出现
case IsHasB when 1 then B_Value else '' end
这样的语句 怎么处理
请高手指点
...全文

相关推荐

结合mybatis-plus实现简单不需要写sql的多表查询

主要给大家介绍了关于结合mybatis-plus实现简单不需要写sql的多表查询的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用mybatis-plus具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧

weixin_38703968

【专栏内审007】为什么您的审计报告写不好?原来这5项经验您还不知道!.pdf

【专栏内审007】为什么您的审计报告写不好?原来这5项经验您还不知道!.pdf

longxiang23214

qt串口的例程,不知道好不好

qt串口的例程,不知道好不好

erp1235

PHP+Mysql仿百度知道问答评论系统

PHP+Mysql仿百度知道问答评论系统

二当家的素材网

[hive]数仓分层|用户纬度拉链表|维度建模

针对上述场景可以设计一张地区表,其主键为地区ID,字段为:下单次数,下单金额,支付次数,支付金额等,上述所有指标统一进行计算,并将结果保存在该宽表中,这样就能有效避免数据的重复计算。数据时间漂移:用户手机中存的前端的数据会累积到一定条数再发送到服务器,例如80条,假如用户1-1存了40条就关掉了app,1-2打开了app,这40条的数据就会变成1-2的了。dwd层是对事实表的处理,代表的是业务的最小粒度层,任何数据的记录都可以从这一层获取,为后续的dws和dwt层做准备。用户维度表:维度表。

胖胖学编程
评论 8
收藏 已收藏
分享
返回顶部
netsyt
.NET社区 62,271 成员 668,968 内容