我使用原子提要从网络服务获取有关疾病、国家和疫苗的信息定期更新我的数据库表。每次调用网络服务时,我都会比较上次更新的日期,如果有新信息可用,我会清空表并再次插入所有数据。
但是数据非常大,如果在此过程中发生任何错误,整个表都是空的(因为我在更新开始时截断了表)。
我正在考虑先将数据插入到一个临时表中,然后在成功完成后只清空并复制到真实表中。但我想听听专家的意见,这是否是正确的解决方案,以及是否存在其他更好的解决方案。(我正在使用 PHP 和 mysql)
先感谢您
我使用原子提要从网络服务获取有关疾病、国家和疫苗的信息定期更新我的数据库表。每次调用网络服务时,我都会比较上次更新的日期,如果有新信息可用,我会清空表并再次插入所有数据。
但是数据非常大,如果在此过程中发生任何错误,整个表都是空的(因为我在更新开始时截断了表)。
我正在考虑先将数据插入到一个临时表中,然后在成功完成后只清空并复制到真实表中。但我想听听专家的意见,这是否是正确的解决方案,以及是否存在其他更好的解决方案。(我正在使用 PHP 和 mysql)
先感谢您