XML与Mysql同步数据的问题,急

Dereky 2007-02-10 11:25:27

用simplexml_load_file 去获得远程的xml 解析以后写mysql数据库
因为数据数据同步,所以不停的去取得数据 大概每隔10秒去取一次数据

问题是:怎么样才能让取得的xml数据 和数据库里的数据同步呢 ?
目前采用的方法是:解析XML以后用循环 一个一个去比对数据库中数据, 然后 update 感觉耗费资源巨大 速度也不理想

大家有没有更好的方法啊!
...全文
284 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
bacp 2007-03-02
  • 打赏
  • 举报
回复
在本地缓存xml文件
读取远程数据后,先与缓存文件比对。只在有不同时才修改库

对,就应该这样
xuzuning 2007-03-02
  • 打赏
  • 举报
回复
在本地缓存xml文件
读取远程数据后,先与缓存文件比对。只在有不同时才修改库
zhys9 2007-03-01
  • 打赏
  • 举报
回复
每次同步后reset xml的数据.
mouzhi 2007-03-01
  • 打赏
  • 举报
回复
mark
Dereky 2007-03-01
  • 打赏
  • 举报
回复
没有其他思路了吗?
li1229363 2007-02-11
  • 打赏
  • 举报
回复
建议楼主把更新反转过来,这样,即减轻了数据库的压力,也不存在这样的问题了,只要有一个程序,定期给xml重新写入数据就OK了

听说SQLite是无数据格式的,我想,这个的性能,应该和xml差不多吧?都是无数据类型的呢~
shyli 2007-02-11
  • 打赏
  • 举报
回复
把XML的数据按时间排序。
找出本地数据库最后插入的记录。
然后与XML的记录作比较。

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧