System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及数据库,特别涉及一种基于列式内存存储方式的数据库数据存储方法。
技术介绍
1、现有数据库技术,数据库数据一般以列式存储方式或者行式存储方式进行物理存储,如存储于非易失性存储设备中等等,若以行式存储方式存储进行物理式存储,当查询一张表里的几个列字段的时候,需要读取所有的列字段,这样查询效率降低,并且会造成不必要的资源浪费,而且在数据库使用过程中很少会出现需要全字段查询的场景,因此容易出现数据冗余的情况;若采用列式内存存储方式进行物理存储,若查询时需要较多列字段时,对数据的完整性难以保证,会影响查询的精度。
技术实现思路
1、为了解决现有存在的技术问题,本专利技术实施例提供一种基于列式内存存储方式的数据库数据存储方法及电子设备,能够从而减少数据冗余,提高查询的效率,而且能保证数据的完整性。
2、第一方面,提供一种基于列式内存存储方式的数据库数据存储方法,包括:获取基于列式内存存储方式待存储在内存中的数据库的目标表对象,将所述目标表对象的存储属性设置为列式内存存储方式;
3、获取所述目标表对象对应的用于内存存储的存储参数;
4、读取所述目标表对象对应的数据;
5、基于所述存储参数,将所述目标表对象对应的数据以列式存储的数据结构存储在内存中。
6、其中获取目标表对象,该目标表对象表示需要基于列式内存存储方式存储在内存中的表对象,将该目标表对象的存储属性设置为列式内存存储方式,并获取该目标表对象对应的存储参数,然后基于
本文档来自技高网...【技术保护点】
1.一种基于列式内存存储方式的数据库数据存储方法,其特征在于,包括:
2.如权利要求1所述的基于列式内存存储方式的数据库数据存储方法,其特征在于,所述获取基于列式内存存储方式待存储在内存中的数据库的目标表对象包括以下至少一种:
3.如权利要求1所述的基于列式内存存储方式的数据库数据存储方法,其特征在于,所述获取基于列式内存存储方式待存储在内存中的数据库的目标表对象包括:
4.如权利要求1所述的基于列式内存存储方式的数据库数据存储方法,其特征在于,在获取所述目标表对象对应的用于内存存储的存储参数之前,所述方法还包括:
5.如权利要求1至4中任一项所述的基于列式内存存储方式的数据库数据存储方法,其特征在于,所述基于所述存储参数,将所述目标表对象对应的数据以列式存储的数据结构存储在内存中包括:
6.如权利要求5所述的基于列式内存存储方式的数据库数据存储方法,其特征在于,所述基于所述存储参数,将多个所述压缩单元存储于内存中所述目标表对象对应的存储空间中包括:
7.如权利要求4所述的基于列式内存存储方式的数据库数据存储
8.如权利要求1至4中任一项所述的基于列式内存存储方式的数据库数据存储方法,其特征在于,所述方法还包括:
9.如权利要求1至4中任一项所述的基于列式内存存储方式的数据库数据存储方法,其特征在于,所述目标表对象在非易失性存储设备中的存储格式为行式存储方式。
10.如权利要求1至4中任一项所述的基于列式内存存储方式的数据库数据存储方法,其特征在于,所述方法还包括
...【技术特征摘要】
1.一种基于列式内存存储方式的数据库数据存储方法,其特征在于,包括:
2.如权利要求1所述的基于列式内存存储方式的数据库数据存储方法,其特征在于,所述获取基于列式内存存储方式待存储在内存中的数据库的目标表对象包括以下至少一种:
3.如权利要求1所述的基于列式内存存储方式的数据库数据存储方法,其特征在于,所述获取基于列式内存存储方式待存储在内存中的数据库的目标表对象包括:
4.如权利要求1所述的基于列式内存存储方式的数据库数据存储方法,其特征在于,在获取所述目标表对象对应的用于内存存储的存储参数之前,所述方法还包括:
5.如权利要求1至4中任一项所述的基于列式内存存储方式的数据库数据存储方法,其特征在于,所述基于所述存储参数,将所述目标表对象对应的数据以列式存...
【专利技术属性】
技术研发人员:苗旭成,曾焱,刘鑫,
申请(专利权)人:深圳九有数据库有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。