Mysql 执行数据同步时检查已删除项目的最佳方法?
我有一个系统,它定期调用API来获取事件的与会者列表,并在本地RDB中存储/同步与会者 每个记录都有一个时间戳字段,我可以使用它来检查更新的/新的记录Mysql 执行数据同步时检查已删除项目的最佳方法?,mysql,database,postgresql,database-design,synchronization,Mysql,Database,Postgresql,Database Design,Synchronization,我有一个系统,它定期调用API来获取事件的与会者列表,并在本地RDB中存储/同步与会者 每个记录都有一个时间戳字段,我可以使用它来检查更新的/新的记录 然而,对于检查已删除的记录,我并没有一个优雅的解决方案。将每个记录ID与我的本地数据库进行匹配是否是查找删除哪些项目的唯一可行方法?如果API返回整个列表,则从以下方式开始: 将列表放入另一个表中,例如,list 通过左列表中的查看谁是新成员使用(name)加入Local,其中Local.name为NULL。(不清楚时间戳是如何影响的。) 要查看
然而,对于检查已删除的记录,我并没有一个优雅的解决方案。将每个记录ID与我的本地数据库进行匹配是否是查找删除哪些项目的唯一可行方法?如果API返回整个列表,则从以下方式开始:
list
查看谁是新成员使用(name)加入Local,其中Local.name为NULL
。(不清楚时间戳是如何影响的。)API如何表示“已删除”项?API是否总是返回整个列表?提供一个简短的本地和API名称和时间戳列表,并解释每个名称和时间戳应该发生什么。您好,感谢您的想法,基本上每个用户都会有一个状态字段,指示是否已删除。但是,我不认为我可以使用join来检查删除,因为该表可以有其他用户用于其他事件。
join。。在用户id上
和应删除的位置