接到一个需求,有两个表( a 表和表),接口需要返回分页列表,包括 a 表所有字段,b 表部分字段,c 字段( a 表 a1 除以 b 表 b1 )
考虑到尽量不用 join ,所以用 a 表查询出分页记录后,在 java 层面再查询 b 表数据,最后再计算出 c 字段
可是产品又提出需要对 c 字段进行筛选(比如 c 字段的值大于多少),这样分页就很难处理了
像这种统计场景下,需要对处理后的字段进行筛选,排序等,大佬们一般是采取什么解决方案呢,是在 sql 直接计算吗
主要是公司提倡尽可能不多表 join ,不过也合理,因为需求一旦叠加,多表的 join 确实难维护