用于数据表的处理方法、装置和系统制造方法及图纸

技术编号:21628074 阅读:30 留言:0更新日期:2019-07-17 10:49
本公开提供了一种用于数据表的处理方法,包括:根据所述数据表的特定分表字段对应的多个值对所述数据表进行分表处理,生成多个子数据表;接收用户请求,所述用户请求包括所述特定分表字段对应的特定值;根据所述用户请求,基于第一配置信息确定所述特定值所属的子数据表为特定数据表;基于第二配置信息确定所述特定数据表对应的至少一个扩展字段;以及基于所述特定数据表以及所述至少一个扩展字段生成操作指令,所述操作指令用于根据所述用户请求对所述特定数据表进行相应操作。

Processing methods, devices and systems for data tables

【技术实现步骤摘要】
用于数据表的处理方法、装置和系统
本公开涉及计算机
,更具体地,涉及一种用于数据表的处理方法、装置和系统。
技术介绍
随着经济和科学技术的快速发展,各行各业产生越来越多的数据需要存储或使用。例如,随着时代的发展,很多企业原有的业务系统很大程度上不能满足企业的快速发展,因此各企业需要扩展各种各样的业务,虽然主流业务并未发生太大的变化,但是不同的业务有着独特的业务数据,这些个性化的业务数据如何进行存储和使用成为了亟待解决的技术问题。现有技术的方案中,通常是在原表中增加扩展字段,或者为不同的业务建立不同的扩展表与原表关联。在实现本专利技术构思的过程中,专利技术人发现现有技术中至少存在如下问题:增加扩展字段的方法随着业务不断增多,冗余字段越来越多,表结构会变得越来越复杂,数据库性能急剧降低;建立扩展表的方法随着业务的不断扩展,代码的复杂度会越来越高。
技术实现思路
有鉴于此,本公开提供了一种高效的用于数据表的处理方法和装置。本公开的一个方面提供了一种用于数据表的处理方法,包括:根据所述数据表的特定分表字段对应的多个值对所述数据表进行分表处理,生成多个子数据表,接收用户请求,所述用户请求包括所述特定分表字段对应的特定值,根据所述用户请求,基于第一配置信息确定所述特定值所属的子数据表为特定数据表,基于第二配置信息确定所述特定数据表对应的至少一个扩展字段,以及基于所述特定数据表以及所述至少一个扩展字段生成操作指令,所述操作指令用于根据所述用户请求对所述特定数据表进行相应操作。根据本公开的实施例,上述第一配置信息包括每个子数据表对应的分表字段以及相应的分表字段的值。根据本公开的实施例,上述第二配置信息包括每个子数据表对应的至少一个扩展字段。根据本公开的实施例,上述基于所述特定数据表以及所述至少一个扩展字段生成操作指令,包括:预先存储预设操作指令,所述预设操作指令包括表标识符和属性标识符,以及根据所述特定数据表替换所述表标识符,根据所述至少一个扩展字段替换所述属性标识符,生成操作指令。根据本公开的实施例,上述子数据表中包括至少一个标准字段以及至少一个扩展字段。本公开的另一个方面提供了一种用于数据表的处理装置,包括:分表模块、接收模块、第一确定模块、第二确定模块、生成模块。其中,分表模块根据所述数据表的特定分表字段对应的多个值对所述数据表进行分表处理,生成多个子数据表。接收模块接收用户请求,所述用户请求包括所述特定分表字段对应的特定值。第一确定模块根据所述用户请求,基于第一配置信息确定所述特定值所属的子数据表为特定数据表。第二确定模块基于第二配置信息确定所述特定数据表对应的至少一个扩展字段。生成模块基于所述特定数据表以及所述至少一个扩展字段生成操作指令,所述操作指令用于根据所述用户请求对所述特定数据表进行相应操作。根据本公开的实施例,上述第一配置信息包括每个子数据表对应的分表字段以及相应的分表字段的值。根据本公开的实施例,上述第二配置信息包括每个子数据表对应的至少一个扩展字段。根据本公开的实施例,上述基于所述特定数据表以及所述至少一个扩展字段生成操作指令,包括:预先存储预设操作指令,所述预设操作指令包括表标识符和属性标识符,以及根据所述特定数据表替换所述表标识符,根据所述至少一个扩展字段替换所述属性标识符,生成操作指令。根据本公开的实施例,上述子数据表中包括至少一个标准字段以及至少一个扩展字段。本公开的另一个方面提供了一种用于数据表的处理系统,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器执行如上所述的方法。本公开的另一方面提供了一种非易失性存储介质,存储有计算机可执行指令,所述指令在被执行时用于实现如上所述的方法。本公开的另一方面提供了一种计算机程序,所述计算机程序包括计算机可执行指令,所述指令在被执行时用于实现如上所述的方法。根据本公开的实施例,可以至少部分地解决现有技术中单一表性能降低以及扩展表代码复杂的问题,并因此可以实现提高数据库性能的技术效果。附图说明通过以下参照附图对本公开实施例的描述,本公开的上述以及其他目的、特征和优点将更为清楚,在附图中:图1示意性示出了根据本公开实施例的可以应用用于数据表的处理方法和装置的示例性系统架构;图2示意性示出了根据本公开实施例的用于数据表的处理方法和装置的应用场景;图3示意性示出了根据本公开实施例的用于数据表的处理方法的流程图;图4示意性示出了根据本公开实施例的用于数据表的处理装置的框图;以及图5示意性示出了根据本公开实施例的适于用于数据表的处理方法和装置的计算机系统的方框图。具体实施方式以下,将参照附图来描述本公开的实施例。但是应该理解,这些描述只是示例性的,而并非要限制本公开的范围。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本公开的概念。在此使用的术语仅仅是为了描述具体实施例,而并非意在限制本公开。在此使用的术语“包括”、“包含”等表明了所述特征、步骤、操作和/或部件的存在,但是并不排除存在或添加一个或多个其他特征、步骤、操作或部件。在此使用的所有术语(包括技术和科学术语)具有本领域技术人员通常所理解的含义,除非另外定义。应注意,这里使用的术语应解释为具有与本说明书的上下文相一致的含义,而不应以理想化或过于刻板的方式来解释。在使用类似于“A、B和C等中至少一个”这样的表述的情况下,一般来说应该按照本领域技术人员通常理解该表述的含义来予以解释(例如,“具有A、B和C中至少一个的系统”应包括但不限于单独具有A、单独具有B、单独具有C、具有A和B、具有A和C、具有B和C、和/或具有A、B、C的系统等)。在使用类似于“A、B或C等中至少一个”这样的表述的情况下,一般来说应该按照本领域技术人员通常理解该表述的含义来予以解释(例如,“具有A、B或C中至少一个的系统”应包括但不限于单独具有A、单独具有B、单独具有C、具有A和B、具有A和C、具有B和C、和/或具有A、B、C的系统等)。本领域技术人员还应理解,实质上任意表示两个或更多可选项目的转折连词和/或短语,无论是在说明书、权利要求书还是附图中,都应被理解为给出了包括这些项目之一、这些项目任一方、或两个项目的可能性。例如,短语“A或B”应当被理解为包括“A”或“B”、或“A和B”的可能性。本公开的实施例提供了一种用于数据表的处理方法以及能够应用该方法的处理装置。该方法包括:根据数据表的特定分表字段对应的多个值对该数据表进行分表处理,生成多个子数据表,接收用户请求,该用户请求包括特定分表字段对应的特定值,根据用户请求,基于第一配置信息确定该特定值所属的子数据表为特定数据表,基于第二配置信息确定该特定数据表对应的至少一个扩展字段,以及基于特定数据表以及至少一个扩展字段生成操作指令,该操作指令用于根据用户请求对特定数据表进行相应操作。图1示意性示出了根据本公开实施例的可以应用用于数据表的处理方法和装置的示例性系统架构100。需要注意的是,图1所示仅为可以应用本公开实施例的系统架构的示例,以帮助本领域技术人员理解本公开的
技术实现思路
,但并不意味着本公开实施例不可以用于其他设备、系统、环境或场景。如图1所示,根据该实施例的本文档来自技高网
...

【技术保护点】
1.一种用于数据表的处理方法,包括:根据所述数据表的特定分表字段对应的多个值对所述数据表进行分表处理,生成多个子数据表;接收用户请求,所述用户请求包括所述特定分表字段对应的特定值;根据所述用户请求,基于第一配置信息确定所述特定值所属的子数据表为特定数据表;基于第二配置信息确定所述特定数据表对应的至少一个扩展字段;基于所述特定数据表以及所述至少一个扩展字段生成操作指令,所述操作指令用于根据所述用户请求对所述特定数据表进行相应操作。

【技术特征摘要】
1.一种用于数据表的处理方法,包括:根据所述数据表的特定分表字段对应的多个值对所述数据表进行分表处理,生成多个子数据表;接收用户请求,所述用户请求包括所述特定分表字段对应的特定值;根据所述用户请求,基于第一配置信息确定所述特定值所属的子数据表为特定数据表;基于第二配置信息确定所述特定数据表对应的至少一个扩展字段;基于所述特定数据表以及所述至少一个扩展字段生成操作指令,所述操作指令用于根据所述用户请求对所述特定数据表进行相应操作。2.根据权利要求1所述的方法,其中,所述第一配置信息包括每个子数据表对应的分表字段以及相应的分表字段的值。3.根据权利要求1所述的方法,其中,所述第二配置信息包括每个子数据表对应的至少一个扩展字段。4.根据权利要求1所述的方法,其中,基于所述特定数据表以及所述至少一个扩展字段生成操作指令,包括:预先存储预设操作指令,所述预设操作指令包括表标识符和属性标识符;根据所述特定数据表替换所述表标识符,根据所述至少一个扩展字段替换所述属性标识符,生成操作指令。5.根据权利要求1所述的方法,其中,所述子数据表中包括至少一个标准字段以及至少一个扩展字段。6.一种用于数据表的处理装置,包括:分表模块,根据所述数据表的特定分表字段对应的多个值对所述数据表进行分表处理,生成多个子数据表;接收模块,接收用户请求,所述用户请求包括所述特定分表字段对应的特...

【专利技术属性】
技术研发人员:杨少利
申请(专利权)人:北京京东尚科信息技术有限公司北京京东世纪贸易有限公司
类型:发明
国别省市:北京,11

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

1