【技术实现步骤摘要】
一种基于客户ID的分库方法和装置
本专利技术涉及电信运营领域,尤其涉及一种基于客户ID的分库方法和装置。
技术介绍
现有电信运营商的销售中心大多还是基于oracle库,使用分布式数据库的大多用订单编码或用户标识分库。在使用阿里DRDS数据库时,基于订单编码或用户标识分库时,会导致一个服务内事务不一致的问题,
技术实现思路
本专利技术所要解决的技术问题是针对现有技术的不足,提供一种基于客户ID的分库方法和装置。本专利技术解决上述技术问题的技术方案如下:一种基于客户ID的分库方法,包括:S1,在原受理的实例表模型中的客户ID中添加切分字段;S2,当数据库再次受理所述客户ID的订单时,数据库根据所述切分字段执行建表脚本,将订单信息划分到所述客户ID对应数据库中。本专利技术的有益效果是:本方案通过在原受理的实例表模型中的客户ID中添加切分字段,当数据库再次受理客户ID的订单时,数据库根据切分字段执行建表脚本,将订单信息划分到所述客户ID对应数据库中,提供更加直观方便的数据库 ...
【技术保护点】
1.一种基于客户ID的分库方法,其特征在于,包括:/nS1,在原受理的实例表模型中的客户ID中添加切分字段;/nS2,当数据库再次受理所述客户ID的订单时,数据库根据所述切分字段执行建表脚本,将订单信息划分到所述客户ID对应数据库中。/n
【技术特征摘要】
1.一种基于客户ID的分库方法,其特征在于,包括:
S1,在原受理的实例表模型中的客户ID中添加切分字段;
S2,当数据库再次受理所述客户ID的订单时,数据库根据所述切分字段执行建表脚本,将订单信息划分到所述客户ID对应数据库中。
2.根据权利要求1所述的一种基于客户ID的分库方法,其特征在于,所述S1之前还包括:
受理原业务订单;
对所述原业务订单的预设数据模型进行梳理,所述预设数据模型包括实例表模型。
3.根据权利要求1或2所述的一种基于客户ID的分库方法,其特征在于,所述S1之前还包括:在所述建表脚本中写入根据所述客户ID的切分字段进行数据库切分,并将所述建表脚本部署到所述数据库中。
4.根据权利要求3所述的一种基于客户ID的分库方法,其特征在于,还包括:在包括所述客户ID的索引表中,新增订单编码时,数据库根据所述订单编码将订单信息划分到对应数据库。
5.根据权利要求1或2所述的一种基于客户ID的分库方法,其特征在于,所述数据库包括DRDS、mycat或分布式内存库。
6.一种基于客户ID的分...
【专利技术属性】
技术研发人员:张振中,
申请(专利权)人:北京思特奇信息技术股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。