求问不用 join 条件下,如何查询统计后的分页数据

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

join, 字段, 分页,

iPisces77   
这 不只能在 sql 层面算 你还要加筛选呢
Akitora   
子查询
adoal   
让产品主管、技术主管、经费主管人肉 PK 先,谁活下来听谁的。
产品主管壮烈了,就不用做这个需求了。
技术主管壮烈了,可以换掉怕多酱的 MySQL ,改改规矩。
产品主管和技术主管联手打得经费主管趴下做舔狗,可以加预算把事务和分析解耦,分析操作用数仓。
potatowish   
宽表了解一下
您需要登录后才可以回帖 登录 | 立即注册

返回顶部