我正在考虑最好的方法,如何从XML feed更新表(MySQL)中的记录。我有数据库,这个数据库包含几个销售门户网站的每日报价。 所以现在 - 大约午夜我将从我的表中删除所有记录(因为我认为最好从表中删除所有内容而不是将当前数据与插入数据进行比较)和使用脚本(运行CRON)我从门户网站下载新的优惠(通过他们的XML饲料)。这种方式有一个缺点 - 删除旧记录和插入新记录的时间间隔大约为5分钟 - 通过这5分钟就是表空。
我想问你,如果你能用更好的方法帮助我,如何用更好的方式更新我桌子上的记录......
非常感谢你的时间!
答案 0 :(得分:2)
我会将新的xml提要导入临时表,保持旧表处于活动状态;然后当所有导入成功时,您只需删除原始表并将新重命名为原始表。这样可以减少停机时间,但更重要的是,如果新导入的XML在给定的夜晚失败,它将使您能够中止交换机。
希望有所帮助。