我在考虑最好的方法,如何从XML feed更新表(MySQL)中的记录。我有一个数据库,这个数据库包含每天从几个销售门户网站提供。所以现在-大约午夜我正在从我的表中删除所有记录(因为我认为从表中删除所有内容比比较当前插入的数据要好),并使用脚本(运行CRON)从门户网站(通过他们的XML提要)下载新的优惠。这种方式有一个缺点--删除旧记录和插入新记录之间的时间间隔大约是5分钟--并且在这5分钟内表是空的。
我想问你,如果你能帮助我用一些更好的方法,如何使用更好的方法更新我表中的记录…
非常感谢您的宝贵时间!
发布于 2011-05-26 03:54:04
我会将新的xml提要导入到一个临时表中,使旧表保持活动状态;然后,当所有导入都成功时,您可以简单地删除原始表,并将新的表重命名为原来的表。这应该会减少停机时间,但更重要的是,它将使您能够在给定晚上新导入XML失败的情况下中止切换。
希望这能有所帮助。
https://stackoverflow.com/questions/6130034
复制相似问题