我有两个数据源,我从两个源中获取数据并根据日期组合它们并作为响应发送。
现在我正在尝试将响应作为分页响应发送,但我不知道如何执行此操作,因为无法知道应该从源 1 和源 2 询问多少行。
例如 :
考虑两个表:评论和喜欢
一家商店评论:(这是一个mysql表)
评论 | 日期 |
---|
第二个商店,例如:(这是我从其他数据源计算的)
喜欢 | 日期 |
---|
现在我想发送评论和喜欢将结果合并为分页,
假设我要求 offset = 0 和 limit = 20 的响应
在这里,我不知道应该从评论表中获取多少行以及从类似数据源中获取多少行。第一次我可以合并数据并首先切片 20 但为此我将不得不一直合并这些数据源然后切片(由于约束,这是不可能的)
限制:不能将它们放在同一个表或数据库中,并且不能每次都合并完整的数据并通过切片发送响应。
请帮我解决这个问题。我已经尽力解释一切。请询问是否还有其他需要。