(十八)师大放假了 - 4

同为“IT人”,均少不了“挨踢”,钱三对尹泉的“遭遇”深表理解,并在心里希望尹泉不要怪他“不守信用”,大家都是迫不得已。

钱三马上根据尹泉提供的信息做需求分析,然后将新的开发需求提交给软件公司。软件公司之前已将银行数据处理引擎程序中存在的问题修正了,现在便还需要根据新的开发需求去更新程序。

三几天后软件公司便更新了银行数据处理引擎的程序。大国银行也将新的全量数据提供了过来。新一轮的信用卡积分原始数据的处理开始。

软件公司并没有改变银行数据处理引擎处理数据的方式,信用卡积分原始数据的全量数据的数据量也只有有增无减,在已知的速度值范围内,可以预见要将新的全量数据处理完大概需要多长时间。

当李晴了解到新一轮数据处理所需的大概时间后,她又开始“发难”了。她表示不能接受这个时间,要求必须提高数据处理引擎处理数据的速度。

为此钱三特地抽出时间认真地阅读了一遍银行数据处理引擎的程序代码,从中钱三完全清楚了其处理数据的方式,大致情况就是银行数据处理引擎先从信用卡积分原始数据中读取一条数据,然后通过引擎本身的.NET程序对这条数据进行处理后再将其写入数据库,而在写入数据库之前需要进行相关的查询,以检查数据是否符合写入条件,所以每处理一条数据即需进行一轮读取、查询和可能的写入操作,此即是单条处理数据的方式。如此一来,在大数据量的情况下每一轮读取、写入尤其是查询操作都需要占用一定的时间,因此其处理数据的速度就会变得很慢。

很显然,软件公司在开发银行数据处理引擎程序时并没有采用数据库批量处理数据的方式。批量处理数据的方式即是先将信用卡积分原始数据直接导入到数据库,然后在数据库中通过联接查询的方式查找出符合条件的数据并对其进行处理后,再将其插入到另外的特定表中。所谓批量即是数据库可以将符合条件的所有数据一次过进行处理,这就免却了数据单条处理时重复操作所占用的时间,这样就可以大大提高处理数据的效率和速度,进而可以大大减少处理数据所需的时间。

于是钱三再次将问题向孙总提了出来,并希望公司可以尽快增加人手,同时最好将银行数据处理引擎的后续开发从软件公司手上接过来,化被动为主动。对于增加人手的问题,钱三特地提到电子商务组的另一位叫王华的同事,提议公司可以考虑先将其调过来一起负责兑换项目技术方面的工作。

王华是负责幸福之家公司网站的维护和更新等相关工作的,在平时的工作中钱三偶尔跟其接触和交流过,从中钱三了解到原来幸福之家公司网站之前也是外包给同一家软件公司来开发的,而且网站的基本架构和所采用的开发技术跟兑换系统中的礼品兑换网站的情况完全一样,所以如果将王华调过来一起负责兑换项目的相关工作,钱三认为再合适不过了。如果招聘新的人员进来,则对工作未必可以很快上手。

To be continued...

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值