浏览 9384 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2013-06-05
1. 系统这边记录的账目都在系统数据库中,而需要进行对比的数据是调用第三方给的一个接口查询得到的(webservice)网络传输 这些数据返回时有些慢。 2. 现在要根据时间段来进行对账,会出现的情况 快钱中有数据系统中没有 系统中又快钱中没有 都有的金额不一样 金额和数据都一样, 也就是两边的数据都要进行逐条比对有可能还会出现重复的数据。 3. 我的思路 系统中的数据是一个list 第三方返回的组成一个list 然后对比 4. 慢的地方 1.第三方返回数据时候需要查询好多次因为他们每次只返回一页的记录 我需要多次查询拼成一个list 2. 两个list都有的话 进行对比 5. 希望高手能从上面慢的地方给点意见看怎么做性能高,或者给出个好的思路。。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2013-06-06
你用两个list这么比对这个项目就废了,这都是钱啊。
他给你多少数据你就比多少数据,用个队列,多线程去对账。 |
|
返回顶楼 | |
发表时间:2013-06-06
1 新建表 快钱数据表B
2 查询系统数据表A FOR循环调用WEBSERVICE 插入数据到 块钱数据表B(插入前先删除) 3 SQL 查询A B表,各种场景随便看 |
|
返回顶楼 | |