[发明专利]一种数据表转换方法、装置、可读介质及存储控制器有效
申请号: | 201710079103.5 | 申请日: | 2017-02-14 |
公开(公告)号: | CN106844312B | 公开(公告)日: | 2019-12-10 |
发明(设计)人: | 付洋 | 申请(专利权)人: | 浪潮集团有限公司 |
主分类号: | G06F17/22 | 分类号: | G06F17/22 |
代理公司: | 37100 济南信达专利事务所有限公司 | 代理人: | 李世喆 |
地址: | 250100 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据表 转换 方法 装置 可读 介质 存储 控制器 | ||
本发明提供了一种数据表转换方法、装置、可读介质及存储控制器,方法包括:确定待转换数据表的第一参考数据列和第二参考数据列;提取第一参考数据列下的各个第一参考行数据,以及提取第二参考数据列下的各个第二参考行数据;对提取的各个第一参考行数据进行去重复处理以确定至少一个行数据关键字,对提取的各个第二参考行数据进行去重复处理以确定至少一个列数据关键字;根据至少一个行数据关键字和至少一个列数据关键字生成目标数据表;根据待转换数据表的数据结构,将待转换数据表中除至少一个第一参考行数据和至少一个第二参考行数据外的每一个业务数据均迁移至目标数据表。通过本发明的技术方案,可实现降低数据表中存储的数据量。
技术领域
本发明涉及计算机技术领域,特别涉及一种数据表转换方法、装置、可读介质及存储控制器。
背景技术
随着计算机技术的不断发展,软件开发人员通常利用数据库来存储业务数据,工作人员可首先利用二维的数据表来存储业务数据,然后则可根据数据表的数据结构将数据表中的各个业务数据导入数据库以进行存储。
由于工作人员利用二维的数据表来存储业务数据时,数据表可能仅存在列数据关键字而不存在行数据关键字,使得同一个业务数据可能在数据表中多次出现,数据表中存储的数据量相对较大,使得数据库需要存储大量的业务数据,影响数据库的性能。
因此,如何实现降低数据表中存储的数据量则成为亟待解决的问题。
发明内容
本发明实施例提供了一种数据表转换方法、装置、可读介质及存储控制器,可实现降低数据表中存储的数据量。
第一方面,本发明提供了一种数据表转换方法,包括:
确定待转换数据表的第一参考数据列和第二参考数据列;
提取所述第一参考数据列下的各个第一参考行数据,以及提取所述第二参考数据列下的各个第二参考行数据;
对提取的各个所述第一参考行数据进行去重复处理以确定至少一个行数据关键字,对提取的各个所述第二参考行数据进行去重复处理以确定至少一个列数据关键字;
根据所述至少一个行数据关键字和所述至少一个列数据关键字生成目标数据表;
根据所述待转换数据表的数据结构,将所述待转换数据表中除所述至少一个第一参考行数据和所述至少一个第二参考行数据外的每一个业务数据均迁移至所述目标数据表。
优选地,
所述根据所述至少一个行数据关键字和所述至少一个列数据关键字生成目标数据表,包括:
确定所述至少一个行数据关键字的第一数量,以及确定所述至少一个列数据关键字的第二数量;
根据所述第一数量和所述第二数量构建构建初始数据表格,其中,所述初始数据表格的行数为所述第一数量,所述初始数据表格的列数为所述第二数量;
将所述至少一个行数据关键字写入所述初始数据表格的第一列中,将所述至少一个列数据关键字写入所述初始数据表格的第一行中,以形成目标数据表。
优选地,
在所述将所述待转换数据表中除所述至少一个第一参考行数据和所述至少一个第二参考行数据外的每一个业务数据均迁移至所述目标数据表之后,还包括:
接收携带计算表达式的汇总请求;
根据所述初始数据表格的数据结构及所述计算表达式,计算每一个所述行数据关键字分别对应的汇总数据;
在所述目标数据表中设置对应所述汇总数据请求的汇总数据列;
将各个所述行数据关键字分别对应的汇总数据对应写入所述汇总数据列。
优选地,
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮集团有限公司,未经浪潮集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710079103.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种挤膏器
- 下一篇:一种标签自动贴附机定位装置