实体的查询效率问题

来源:3-10 优雅地实现一致性:聚合

qq_慕丝0528892

2022-04-13

当实体对象拥有50个字段时,
而我的业务处理
有时只需要查询3个字段,
有时又只需要查询5个字段,
(场景:为了性能只返回了有索引的字段)
那么是否需要为这种少量字段查询单独定义实体?
从资源库中可以单出查出这种少量字段的实体?

如果复用整个大的实体, 后续业务逻辑, 尤其是业务逻辑的迭代, 后面继续开发业务逻辑的人不能立即确定哪些字段查了, 哪些字段没查;

针对这种问题, 实体该怎么设计呢?

写回答

1回答

尤达_技术咖啡

2022-04-14

如果不是对性能要求极高,建议用统一实体就可以了,尽量不要复杂化。如果对性能要求真的高到这种程度了,可以考虑重新建模,把大实体在业务层面拆分成小实体。

0
3
qq_慕丝0528892
非常感谢!
2023-01-06
共3条回复

DDD(领域驱动设计)思想解读及优秀实践

结合智慧零售项目实践,深度解剖DDD思想与应用方法

883 学习 · 98 问题

查看课程