这实际上并不是关于我没有工作的某些代码的问题,而是我正在寻找有关如何解决问题的指导。给定您熟悉的任何编程或脚本语言,您将如何解决此问题:
您将获得两组数据:每晚从远程系统检索的 JSON 对象,以及跟踪该 JSON 对象中数据的 MySQL 数据库。JSON 对象可能包含数百条记录,并且数据库跟踪所有这些单独的记录并跟踪对这些记录的任何更改。JSON 对象中记录的顺序也偶尔会发生变化。在 JSON 对象和 MySQL 数据库中,每条记录都有一个与之关联的 UID。
但是,有时会删除此远程系统上的记录。JSON 不会通过在对象中将其标记为已删除或非活动来反映此删除。相反,这条记录根本就不见了。
考虑到 JSON 对象中记录的顺序可能每晚都在变化的事实,检测缺失记录以及准确缺失哪条记录的最佳方法是什么?
编辑
有人问我申请是什么。我是一所大学的软件开发人员。我每晚收到一份学生日程数据 (JSON) 转储。我想跟踪日程数据的变化,并通知学生日程的变化。
MySQL 数据库记录计划中的所有事件,目前大约有 10,000 条记录。
编辑 2
本质上,给定一个主数据库并将其与该数据库的子集进行比较,我正在寻找子集中丢失的项目。