This application discloses a method for storing and querying multi-dimensional information to solve the problem that the existing technology may lead to low query efficiency and can not meet the user's needs for storing and querying multi-dimensional information. The methods include: obtaining the dimension characteristics and corresponding dimension eigenvalues of the multidimensional information to be stored, storing the dimension characteristics and corresponding dimension eigenvalues according to the way of column storage, and obtaining the first table of multidimensional information; obtaining the query conditions, which include at least the dimension characteristics to be queried; and introducing the query conditions according to the way of column storage. By comparing the query condition table with the first table of multi-dimensional information, the query results satisfying the query conditions are obtained. The application also discloses a device and device for storing and querying multi-dimensional information.
【技术实现步骤摘要】
一种存储及查询多维信息的方法、装置及设备
本申请涉及计算机软件
,尤其涉及一种存储及查询多维信息的方法、装置、设备及计算机可读存储介质。
技术介绍
随着信息爆炸时代的到来,信息的存储和查询业务受重视的程度与日俱增,而随着信息的维度特征不断增加,多维信息的存储及查询难度也不断上升,如何才能高效存储和查询多维信息成为多方关注的焦点。这里所说的“多维信息”是指包含至少两个维度特征的信息。比如,以“用户的个人信息”为例,该信息可以具备姓名、年龄、兴趣爱好、所属地域等等维度特征。从而,该信息就是一种多维信息。为了提高查询效率,现有的关系型信息存储及查询系统是基于固定的几个维度特征,分别构建不同的多维信息存储表,以便基于数据量较小的表实现快速查询。比如,可以基于上文所述的用户的姓名和年龄两个维度特征构建多维信息存储表1,该表1用于存储用户的姓名和年龄的值(即维度特征值);此外,基于用户的兴趣爱好、所属地域构建多维信息存储表2,该表2用于存储用户的兴趣爱好、所属地域的值。基于上述现有技术,导致只能按照构建多维信息存储表时所固定的几个维度特征进行多维信息的查询。这种方式存在 ...
【技术保护点】
1.一种存储及查询多维信息的方法,其特征在于,包括:获取待存储的多维信息的各维度特征及相应的维度特征值,按照列存储的方式,对所述各维度特征及相应的维度特征值进行存储,得到多维信息第一表;获取查询条件,所述查询条件,至少包括待查询的维度特征;按照列存储的方式,对所述查询条件进行存储,得到查询条件表;通过比对查询条件表和所述多维信息第一表的方式,得到满足所述查询条件的查询结果。
【技术特征摘要】
1.一种存储及查询多维信息的方法,其特征在于,包括:获取待存储的多维信息的各维度特征及相应的维度特征值,按照列存储的方式,对所述各维度特征及相应的维度特征值进行存储,得到多维信息第一表;获取查询条件,所述查询条件,至少包括待查询的维度特征;按照列存储的方式,对所述查询条件进行存储,得到查询条件表;通过比对查询条件表和所述多维信息第一表的方式,得到满足所述查询条件的查询结果。2.根据权利要求1所述的方法,所述查询条件,还包括待查询的维度特征的值;按照列存储的方式,对所述查询条件进行存储,得到查询条件表,具体包括:根据所述查询条件所包括的待查询的维度特征及维度特征的值,按照将所述维度特征的值作为查询条件表中的有效值的方式,以及所述列存储的方式,对所述查询条件进行存储,得到所述查询条件表。3.根据权利要求2所述的方法,其特征在于,所述查询条件表中的所述待查询的维度特征的值为有效值,其他维度特征值为无效值;所述有效值为1,所述无效值为0;所述查询条件表中,对应于同一待查询的维度特征的所述有效值和所述无效值的总数目,与所述多维信息第一表中各维度特征分别对应的维度特征值的总数目相同;通过比对查询条件表和所述多维信息第一表的方式,得到满足所述查询条件的查询结果,具体包括:将所述查询条件表中的维度特征值和多维信息第二表的相应位置上的维度特征值进行相与运算,得到所述查询结果;其中,所述多维信息第二表与所述多维信息第一表相同;或者,所述多维信息第二表基于所述多维信息第一表生成;所述多维信息第二表由值为1或0的维度特征值构成;为1的维度特征值为有效值;为0的维度特征值为无效值。4.根据权利要求1所述的方法,其特征在于,所述查询结果,包括体现查询结果内容的可视化图表。5.一种多维信息的存储及查询装置,其特征在于,包括:多维信息存储单元,获取待存储的多维信息的各维度特征及相应的维度特征值,按照列存储的方式,对所述各维度特征及相应的维度特征值进行存储,得到多维信息第一...
【专利技术属性】
技术研发人员:许飞,王欣,滕幻,
申请(专利权)人:微梦创科网络科技中国有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。