就是说,在北京有一台服务器(SQL),然后,在广洲,一天24小时不间断的把收到的数据发到服务器上去,而在广洲有俩个部门,A部门,B部门,
现在是A部门把收到的数据和A部门当天之后的数据比较,如果该条记录在A部门没有的话,就把它发到北京去,北京方面收到数据后就直接把它插进数据库中去了,不再比较,北京方面大概有一百万条数据吧,而广洲只是保存当天之后的数据,当天之前的全部删去了,
现在多了个B部门,B部门也收集数据,现在问题是B
1,如果B部门直接把数据传到北京去的话,那怎么保证传过去的都是北京方面没有的呢,而要是A部门是B部门同时传呢,那北京那边不是写进俩条记录了
2,就是把B部门的数据交给A部门处理,
但现在A部门处理数据很慢,所以第二个方法也有点不好你们有没有更好的方法啊,???
或者我应该怎样重新布置啊,
还有那台SQL也是供WEB访问的,这边写进数据而那边又要WEB访问,
所以WEB访问有时有点慢,毕竟是一百万条记录啊,
能不能更快一点啊,有好办法吗,你们??????

解决方案 »

  1.   

    你的A B部门的数据会出现重复么?
    还有就是你A B部门的的网络情况和 A B部门到北京的网络情况哪个好?
    如果A B间的网络好情况好的话,我觉得将A B部门的数据合并,再传到北京
    反之,就A B同时传到北京,在北京服务器上进行合并。
    还有就是你看是不是可以用数据库的订阅、发布功能,这样是不是要好一点?