批量更新数据库的方法及装置制造方法及图纸

技术编号:26478611 阅读:29 留言:0更新日期:2020-11-25 19:22
本发明专利技术提供了一种批量更新数据库的方法及装置,涉及计算机技术领域,该方法包括:获取多条缓存信息;每条缓存信息包括一个识别序号;多条缓存信息属于数据库中的同一数据分组;按照识别序号确定缓存信息的更新方式;按照多条缓存信息和更新方式对数据库中的同一数据分组进行更新。本发明专利技术在确定了待批量进行更新的多条缓存信息的更新方式后,一次性与数据库进行信息交互,对数据库中的同一数据分组进行更新,减少了批量处理中,与数据库的交互次数,提升了批量处理的效率。

【技术实现步骤摘要】
批量更新数据库的方法及装置
本专利技术涉及计算机
,尤其是涉及一种批量更新数据库的方法及装置。
技术介绍
数据库更新操作,指对数据库表数据进行更新的SQL操作,包括添加处理、修改处理和删除处理。批量更新数据库:就是一次向数据库提交多个更新数据库的操作,包括添加处理、修改处理和删除处理的SQL语句。在批处理中,逐笔对交易进行业务逻辑处理,而每笔交易的处理一般都涉及到一次或多次对数据库的更新操作,由于处理的交易很多,跟数据库的交互多,而每次与数据库的交互都很消耗时间,从而导致批量处理的效率低。
技术实现思路
本专利技术提供了一种批量更新数据库的方法及装置,可以降低与数据库交互的次数,提高批量更新数据库的效率。第一方面,本专利技术实施例提供了一种批量更新数据库的方法,该方法包括:获取多条缓存信息;每条所述缓存信息包括一个识别序号;所述多条缓存信息属于数据库中的同一数据分组;按照所述识别序号确定所述缓存信息的更新方式;按照所述多条缓存信息和所述更新方式对所述数据库中的同一数据分组进行更新。第二方面,本专利技术实本文档来自技高网...

【技术保护点】
1.一种批量更新数据库的方法,其特征在于,包括:/n获取多条缓存信息;每条所述缓存信息包括一个识别序号;所述多条缓存信息属于数据库中的同一数据分组;/n按照所述识别序号确定所述缓存信息的更新方式;/n按照所述多条缓存信息和所述更新方式对所述数据库中的同一数据分组进行更新。/n

【技术特征摘要】
1.一种批量更新数据库的方法,其特征在于,包括:
获取多条缓存信息;每条所述缓存信息包括一个识别序号;所述多条缓存信息属于数据库中的同一数据分组;
按照所述识别序号确定所述缓存信息的更新方式;
按照所述多条缓存信息和所述更新方式对所述数据库中的同一数据分组进行更新。


2.根据权利要求1所述的方法,其特征在于,获取多条缓存信息之前,还包括:
生成数据库中的同一数据分组对应的多条缓存信息。


3.根据权利要求1所述的方法,其特征在于,按照所述缓存信息和所述更新方式对所述数据库中的同一数据分组进行更新,包括:
若收到报错信息,则根据所述报错信息确定失败交易的识别序号;
按照所述失败交易的识别序号对所述多条缓存信息进行分组,得到分组结果;
按照所述失败交易的识别序号和所述分组结果对数据库中的同一数据分组进行更新。


4.根据权利要求3所述的方法,其特征在于,根据所述报错信息确定失败交易的识别序号,包括:
记录交易成功的缓存信息的条数;
记录已交易的缓存信息的条数;
若所述已交易的缓存信息的条数大于所述交易成功的缓存信息的条数,则将所述已交易的缓存信息的条数作为失败交易的识别序号。


5.一种批量更新数据库的装置,其特征在于,包括:
获取模块,用于获取多条缓存信息;每条所述缓存信息包括一个识别序号;所述多条缓...

【专利技术属性】
技术研发人员:柏跃严振玲刘晓王述浩张粤玲
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1