两套数据库取出差集有那些方案可选?

环境

有一套 订单数据库 来保存订单原始数据,后期又上了另一套 税务数据库,主要从 订单数据库 传往 税务数据库,两套数据库来源不同的第三方运营商,之间互相不通信。

交互

前端用户拉取 订单数据库 的列表,手动上报订单到 税务数据库 的接口,但 订单数据库 并没有记录上报状态,所以目前只有从 税务数据库 拉取的 <已上报的订单> 列表

问题

现在要开发一个 <未上报的订单> 列表,如何取?有什么方案可以实现?

《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
讨论数量: 13

订单数据库加个状态,记录上报状态 :joy:

8个月前 评论
畅畅 (楼主) 8个月前
lun1bz (作者) 8个月前

很别扭,建议看下能不能从根本优化, 以下是我能想到的别扭的处理方式 想办法做 联合查询取差集

8个月前 评论
畅畅 (楼主) 8个月前
fofome (作者) 8个月前

如果不能动两个数据库。那就再新建一个数据库。sync订单数据库数据上报操作在这个数据库里就好了啊,新建的这个随便动

8个月前 评论
畅畅 (楼主) 8个月前
sanders 8个月前
sanders

整合多方的系统,貌似是我们的老本行。两边的库都动不了,肯定要自己建立个可以动的数据库,分别记录两边的变动情况。

8个月前 评论
畅畅 (楼主) 8个月前

定时拉取2 边 的数据到本地的 2 个表, 并记录状态及更新时间, 之后根据更新时间同步数据.

搞一个页面 比较数据, 计算差集

8个月前 评论
畅畅 (楼主) 8个月前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!