数据表的序列递增方法技术

技术编号:39847730 阅读:12 留言:0更新日期:2023-12-29 16:46
本申请提供一种数据表的序列递增方法

【技术实现步骤摘要】
数据表的序列递增方法、装置、设备及存储介质


[0001]本申请涉及大数据领域,尤其涉及一种数据表的序列递增方法

装置

设备及存储介质


技术介绍

[0002]分布式数据库
(Tencent Distributed Structure Query Language

TDSQL)
是一款企业级数据库产品,具备强一致高可用


SQL
兼容性

分布式水平扩展

高性能

完整的分布式事务支持

企业级安全等特性,同时提供自动化运营

监控告警等配套设施,可以应用在互联网

电信

金融等领域,为用户提供完整的分布式数据库解决方案

[0003]在相关技术中,可以在
TDSQL
数据库中创建一张单独的数据表,该数据表可以用于记录需要递增的序列名称和当前序列值
...

【技术保护点】

【技术特征摘要】
1.
一种数据表的序列递增方法,其特征在于,应用于
TDSQL
数据库,所述方法包括:在接收到对目标数据表的写入操作后,获取所述写入操作中需要写入的数据名称;通过所述数据名称对应的触发器调用序列值处理函数,将序列名称表中所述数据名称对应的当前序列值进行更新,得到新的序列值,所述序列名称表中存储有多个序列名称,以及每个序列名称对应的当前序列值以及递增步长;根据所述新的序列值以及所述写入操作,将待写入的数据写入所述目标数据表中
。2.
根据权利要求1所述的方法,其特征在于,所述通过所述数据名称对应的触发器调用序列值处理函数,将序列名称表中所述数据名称对应的当前序列值进行更新,得到新的序列值,包括:通过所述数据名称对应的触发器触发所述序列值处理函数从所述序列名称表中获取所述数据名称对应的当前序列值以及递增步长;计算所述当前序列值与所述递增步长的和得到所述新的序列值,并将所述序列名称表中的当前序列值更新为所述新的序列值
。3.
根据权利要求2所述的方法,其特征在于,所述序列值处理函数包括当前序列值读取函数以及序列值计算函数;则所述通过所述数据名称对应的触发器触发所述序列值处理函数从所述序列名称表中获取所述数据名称对应的当前序列值以及递增步长,包括:通过所述数据名称对应的触发器触发所述当前序列值读取函数从所述序列名称表中读取出所述数据名称对应的当前序列值以及递增步长;相应的,所述计算所述当前序列值与所述递增步长的和得到所述新的序列值,包括:通过所述序列值计算函数,计算所述当前序列值与所述递增步长的和得到所述新的序列值
。4.
根据权利要求1至3任一项所述的方法,其特征在于,所述通过所述数据名称对应的触发器调用序列值处理函数之前,所述方法还包括:响应于用户的序列名称表配置操作,配置所述序列名称表,所述序列名称表中的不同序列的序列名称为不同的数据名称
。5.
根据权利要求1...

【专利技术属性】
技术研发人员:孙业宝
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:

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

1