数据表的拆分方法和装置制造方法及图纸

技术编号:17467336 阅读:48 留言:0更新日期:2018-03-15 04:54
本发明专利技术涉及一种数据表的拆分方法和装置,该方法包括:获取工作任务,所述工作任务中携带了数据表名称和字段;展示配置页面,接收用户在所述配置页面中输入的所述数据表名称和字段;根据所述数据表名称和所述字段生成拆分数据表的脚本文件;根据所述数据表名称获取对应的数据表,利用所述脚本文件对所述数据表进行拆分,得到多个子表;加载拆分后的多个子表,利用多个子表来执行工作任务。采用本方法能够有效减少数据表加载的耗时,提高工作效率。

Split method and device for data table

The present invention relates to a method and device for splitting a data table, the method includes: obtaining the task, the task of carrying the name of the data table and field; display configuration page, the data table name and field in the configuration page to receive user input; according to the data and table name the split field generates data table script file; according to the data table name to obtain the corresponding data table, using the script file to split the data table by multiple sub table; loading after the split sub table, to perform tasks using multiple sub table. This method can effectively reduce the time consuming of the data sheet loading and improve the work efficiency.

【技术实现步骤摘要】
数据表的拆分方法和装置
本专利技术涉及数据库
,特别是涉及一种数据表的拆分方法和装置。
技术介绍
目前数据库一般是采用数据表存储数据。随着数据库使用时间的累积,数据表中的数据也将不断的增加。当数据表中存储的数据量过大时,加载该数据表的耗时将增长,加载效率下降。如何有效提高数据表的加载效率称为目前需要解决的一个技术问题。
技术实现思路
基于此,有必要针对上述技术问题,提供一种能够有效减少数据表加载的耗时,提高工作效率的数据表的拆分方法和装置。一种数据表的拆分方法,所述方法包括:获取工作任务,所述工作任务中携带了数据表名称和字段;展示配置页面,接收用户在所述配置页面中输入的所述数据表名称和字段;根据所述数据表名称和所述字段生成拆分数据表的脚本文件;根据所述数据表名称获取对应的数据表,利用所述脚本文件对所述数据表进行拆分,得到多个子表;加载拆分后的多个子表,利用多个子表来执行工作任务。在其中一个实施例中,所述数据表中包括分隔符,所述利用所述脚本文件对所述数据表进行拆分的步骤包括:获取所述分隔符与字段的对应关系;根据所述对应关系在所述数据表中提取与所述字段对应的数据;利用所述脚本文件对提取本文档来自技高网...
数据表的拆分方法和装置

【技术保护点】
一种数据表的拆分方法,所述方法包括:获取工作任务,所述工作任务中携带了数据表名称和字段;展示配置页面,接收用户在所述配置页面中输入的所述数据表名称和字段;根据所述数据表名称和所述字段生成拆分数据表的脚本文件;根据所述数据表名称获取对应的数据表,利用所述脚本文件对所述数据表进行拆分,得到多个子表;加载拆分后的多个子表,利用多个子表来执行工作任务。

【技术特征摘要】
1.一种数据表的拆分方法,所述方法包括:获取工作任务,所述工作任务中携带了数据表名称和字段;展示配置页面,接收用户在所述配置页面中输入的所述数据表名称和字段;根据所述数据表名称和所述字段生成拆分数据表的脚本文件;根据所述数据表名称获取对应的数据表,利用所述脚本文件对所述数据表进行拆分,得到多个子表;加载拆分后的多个子表,利用多个子表来执行工作任务。2.根据权利要求1所述的方法,其特征在于,所述数据表中包括分隔符,所述利用所述脚本文件对所述数据表进行拆分的步骤包括:获取所述分隔符与字段的对应关系;根据所述对应关系在所述数据表中提取与所述字段对应的数据;利用所述脚本文件对提取到的数据进行拆分。3.根据权利要求1所述的方法,其特征在于,所述工作任务中还携带了数据库标识和数据库用户标识;在所述根据所述数据表名称获取对应的数据表的步骤之前还包括:选择与所述数据库标识对应的数据库;在选中的数据库中查询与数据库用户标识对应的数据表中是否存在所需的数据表名称;若否,则利用所述字段在所述数据库用户标识对应的数据表中提取所需数据;利用所需数据创建工作任务所需的数据表。4.根据权利要求1所述的方法,其特征在于,在所述利用所述脚本文件对所述数据表进行拆分的步骤之前,还包括:获取所述数据表名称的字符数量;对所述数据表名称和所述数据表名称的字符数量分别进行校验;若所述数据表名称未通过校验和/或所述数据表名称的字符数量未通过校验,则生成错误提示信息。5.根据权利要求1-4任一项所述的方法,其特征在于,所述利用所述第一应用程序加载拆分后的多个子表,利用多个子表来执行工作任务的步骤包括:获取数据库的空闲时间;在数据库的空闲时间加载拆分后的多个子表,利用多个子表来执行工作...

【专利技术属性】
技术研发人员:王海平刘永凡
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:广东,44

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

1