[发明专利]一种数据表标识生成、数据写入方法及装置有效

专利信息
申请号: 201410817859.1 申请日: 2014-12-24
公开(公告)号: CN105786882B 公开(公告)日: 2019-04-12
发明(设计)人: 朱春茂 申请(专利权)人: 阿里巴巴集团控股有限公司
主分类号: G06F16/22 分类号: G06F16/22
代理公司: 北京新知远方知识产权代理事务所(普通合伙) 11397 代理人: 申楠
地址: 英属开曼群岛大开*** 国省代码: 开曼群岛;KY
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 数据表 标识 生成 数据 写入 方法 装置
【说明书】:

发明提供了一种数据表标识生成、数据写入方法及装置,包括:确定需要使用的多张数据表,并对多张数据表分别生成第一标识;从数据库获取序列号Sequence,根据第一标识以及Sequence为多张数据表分别生成数据表标识;将数据表标识插入相应的数据表内,将待写入的数据根据数据表标识写入数据库。由于本发明实施例所提供的技术方案多表复用同一个Sequence,仅需要向数据库获取一次Sequence,即可为多张数据表生成数据表标识,进而执行后续的数据写入等操作,采用本发明所提供的技术方案,不仅节省了资源,还降低了与数据库的交互次数、减少了系统开销,进而可以提高系统处理性能。

技术领域

本发明涉及计算机技术领域,尤其涉及一种数据表标识生成、数据写入方法及装置。

背景技术

序列号Sequence是数据库系统按照一定规则自动增加的数字序列,数据库系统可以根据当前记录数大小加上步长来获取到该表下一条记录应该是什么,常常用来做主键。

通常,应用程序需要将数据通过数据库存储在磁盘上,应用程序的每个业务服务往往需要向数据库中插入多张表的数据。目前,一般做法是为每个数据表分配一个Sequence,然后将Sequence作为表主键的生成元素构造表的标识id,再将数据持久化到数据库中。如图1所示,现有流程具体如下:

当进行一个业务操作时,假设需要向数据库中插入N张表的数据;对表1进行操作时,首先向数据库中获取表1的Sequence,对表1分配一个Sequence,然后根据Sequence构造表1的id,在该生成过程中可以是直接使用Sequence,也可以加入其他信息,将生成的id和其他数据信息一起插入到表中;最后,将数据持久化到数据库。接下来再对表2、表3…表N分别执行上述操作,循环操作直至完成所有表。

现有技术不足在于:

采用现有的操作方式,如果一个业务操作有N张表的插入操作,那么应用程序需要向数据库中获取N次Sequence,这样不仅增加了每次获取Sequence的网络开销以及应用系统的处理耗时,而且对数据库的资源也是一种浪费。

发明内容

本发明实施例提出了一种数据表标识生成、数据写入方法及装置,用以解决现有技术中每次插入表都需要获取Sequence所带来的网络开销较大、耗时较长等技术问题。

本发明实施例提供了一种数据表标识生成方法,包括如下步骤:

确定需要使用的多张数据表,并为多张数据表分别生成第一标识;

向数据库获取序列号Sequence,根据第一标识以及Sequence为多张数据表分别生成数据表标识。

本发明实施例提供了一种数据表标识生成装置,包括:

确定模块,用于确定需要使用的多张数据表,并为多张数据表分别生成第一标识;

数据表标识生成模块,用于向数据库获取Sequence,根据第一标识以及Sequence为多张数据表分别生成数据表标识。

有益效果:

本发明实施例中为确定的多个数据表生成第一标识,并在获取Sequence后根据第一标识和Sequence为多张数据表分别生成数据表,由于本发明实施例所提供的技术方案仅需要向数据库获取一次Sequence,即可为多张数据表生成数据表标识,不仅节省了资源,还降低了与数据库的交互次数、减少了系统开销,进而可以提高系统处理性能。

本发明实施例提供了一种利用上述方法生成标识后进行数据写入的方法,包括如下步骤:

将所述数据表标识插入相应的数据表;

将待写入的数据根据所述数据表标识写入数据库。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201410817859.1/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top