[发明专利]记录集的存储处理方法、装置、计算机设备和存储介质有效
| 申请号: | 201711405770.4 | 申请日: | 2017-12-22 |
| 公开(公告)号: | CN108228759B | 公开(公告)日: | 2021-07-27 |
| 发明(设计)人: | 林志贤 | 申请(专利权)人: | 金蝶软件(中国)有限公司 |
| 主分类号: | G06F16/22 | 分类号: | G06F16/22;G06F16/2458 |
| 代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 谢曲曲 |
| 地址: | 518000 广东省深圳市南山区*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 记录 存储 处理 方法 装置 计算机 设备 介质 | ||
本申请涉及一种记录集的存储处理方法、装置、计算机设备和存储介质,所述方法包括:获取记录集,所述记录集包括多个字段名以及与所述字段名对应的字段值;利用所述与所述字段名对应的字段值分别建立与所述字段名对应的位图,所述位图中包括多个位对象;将与所述字段名对应的字段值进行转换,生成与所述字段名对应的多个位对象的位值;根据所述位对象将所述位值添加至对应的位图中,将多个添加位值后的位图进行存储。采用本方法能够有效减少记录集的内存占用。
技术领域
本申请涉及计算机技术领域,特别是涉及一种记录集的存储处理方法、装置、计算机设备和存储介质。
背景技术
随着计算机技术的迅速发展,各种各样的海量信息不断增加,数据量也不断增加,利用传统关系型数据库中的记录集对数据进行处理,已经不能满足海量数据环境下的对数据进行节能存储以及高效运算的需求。记录集可以是从数据库中检索到的数据的集合,记录集可以是完整的数据库表,也可以只包括其中的一部分数据库表。
在对数据库中的记录集进行处理的时,传统的方式是对记录集中的数据采用行式存储的方式存储于内存中,以存储数据、传输数据或对数据进行运算。而采用行式存储的方式,记录集仍然会占用较大内存,且在处理数据的过程中,需要遍历所有数据,导致存储空间占用较大。在记录集的处理过程中如何有效减少内存占用成为目前需要解决的技术问题。
发明内容
基于此,有必要针对上述技术问题,提供一种能够有效减少内存占用的记录集的存储处理方法、装置、计算机设备和存储介质。
一种记录集的存储处理方法,包括:
获取记录集,所述记录集包括多个字段名以及与所述字段名对应的字段值;
利用所述与所述字段名对应的字段值分别建立与所述字段名对应的位图,所述位图中包括多个位对象;
将与所述字段名对应的字段值进行转换,生成与所述字段名对应的多个位对象的位值;
根据所述位对象将所述位值添加至对应的位图中,将多个添加位值后的位图进行存储。
在其中一个实施例中,所述利用所述与所述字段名对应的字段值分别建立与所述字段名对应的位图步骤包括:
根据所述字段名获取对应的字段值;
对所述字段值进行去重处理,得到去重后的字段值;
利用与所述字段名对应的去重后的字段值分别建立相应的位图。
在其中一个实施例中,所述记录集还包括行标识;所述位值包括第一位值和第二位值;所述将与所述字段名对应的字段值进行转换,生成与所述字段名对应的多个位对象的位值的步骤包括:
根据所述行标识在所述记录集中获取与所述字段名对应的字段值;
根据所述行标识在所述位图中将所述字段值与所述位对象进行比对;
当与所述行标识对应的字段值与所述位对象相匹配时,将所述字段值转换为所述位对象对应的第一位值;
当与所述行标识对应的字段值与所述位对象不匹配时,将所述字段值转换为所述位对象对应的第二位值。
在其中一个实施例中,所述方法还包括:
接收查询请求,所述查询请求中携带了一个或多个待查询字段名;
获取所述待查询字段名在对应位图中对应的位对象;
在所述位图中查询所述位对象对应的位值;
对所述位对象对应的位值进行解析,得到与所述待查询字段名对应的字段值。
在其中一个实施例中,所述方法还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于金蝶软件(中国)有限公司,未经金蝶软件(中国)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711405770.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种文本分类方法及装置
- 下一篇:敏感词过滤的方法、装置、移动终端及存储介质





