有个一对多的问题,
先从顾客表中,读出1000条数据,
再从订单表中,读出这1000个顾客的每位顾客的最新的订单记录,
再从服务表中,读出这1000个顾客的每位顾客的最新的服务记录
这个代码应该怎么写,才是最优的解法?
有个一对多的问题,
先从顾客表中,读出1000条数据,
再从订单表中,读出这1000个顾客的每位顾客的最新的订单记录,
再从服务表中,读出这1000个顾客的每位顾客的最新的服务记录
这个代码应该怎么写,才是最优的解法?
5 回答3.2k 阅读✓ 已解决
3 回答3.6k 阅读✓ 已解决
1 回答4k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
2 回答2.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
5 回答1.4k 阅读
也就是说你查 1000 个顾客最新的交易记录,建议记下每个顾客的最新 订单 ID和 服务ID(可以考虑使用缓存,也可以直接在用户表中新增两个字段),这样就能用 in (ids) 一次查出,1000条对内存要求不是很大,可以直接查出来在代码中遍历。