[发明专利]一种查询的方法及装置在审
申请号: | 201711498800.0 | 申请日: | 2017-12-29 |
公开(公告)号: | CN108205593A | 公开(公告)日: | 2018-06-26 |
发明(设计)人: | 毕罡 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 王仲凯 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 集合 目标对象 类属性 查询 查询语句 关联关系 查询结果 查询效率 路径查询 路径提取 起始信息 属性集合 申请 | ||
本申请实施例公开了一种查询的方法,包括:获取查询语句,该查询语句包含待查询的目标对象的属性以及至少两类属性集合之间的关联关系,所述至少两类属性集合为包含有所述目标对象的属性的属性值的集合,根据所述关联关系生成所述目标对象在所述至少两类属性集合中的集合路径,其中,所述集合路径用于表示所述含待查询的目标对象的属性在所述至少两类属性集合中的起始信息。这样,在该查询过程中,无需进行笛卡尔积的计算,而是通过根据属性集合之间的关系进行路径查询,并根据路径提取出每个集合中待查询的属性值,从而得到查询结果,因此,提高了查询效率。
技术领域
本申请涉及数据处理领域,尤其涉及一种查询的方法及装置。
背景技术
数据库(database)是按照数据结构来组织、存储和管理数据的仓库。数据库有很多种类型,从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统都在各个方面得到了广泛的应用。在信息化社会,充分有效地管理和利用各类信息资源,是进行科学研究和决策管理的前提条件。数据库技术是管理信息系统、办公自动化系统、决策支持系统等各类信息系统的核心部分,是进行科学研究和决策管理的重要技术手段。
数据查询是数据库的一个重要功能,尤其是在数据库中大量数据表以及大量属性信息时,提高数据查询效率是本领域迫切需要解决的问题。在现有的数据查询方案中,需要将所有存在关联关系的数据表,计算其笛卡尔积,再从所计算得到的笛卡尔积的众多结果中确定出符合查询条件的结果。
该现有技术方案中,进行数据查询时,需要进行笛卡尔积计算,消耗了较多的系统资源。并且所计算得到的笛卡尔积的结果中存在大量不满足查询条件的结果,使得查询效率比较低。
发明内容
本申请实施例提供了一种查询的方法及装置,用于提高查询效率。
第一方面,本申请实施例提供了一种查询的方法,包括:
获取查询语句,该查询语句可以为用户输入的,也可以为从查询文本中多调取的。所获取的查询语句中包含待查询的目标对象的属性以及至少两类属性集合之间的关联关系,至少两类属性集合为包含有目标对象的属性的属性值的集合。该待查询的目标对象的属性用于指示用户的查询目的,至少两类属性集合的关联关系用于指示该目标对象的属性在多类属性集合中的存储关系。在获取到查询语句后,则根据关联关系生成目标对象在所述至少两类属性集合中的集合路径,集合路径表示含待查询的目标对象的属性在至少两类属性集合中的起始信息,比如,该属性集合为数据表,那么该集合路径则表示为多张数据表之间的关联路径。在生成集合路径后,则根据集合路径确定待查询的目标对象的属性在每个集合中的属性值。
这样,在该查询过程中,无需进行笛卡尔积的计算,而是通过根据属性集合之间的关系进行路径查询,并根据路径提取出每个集合中待查询的属性值,从而得到查询结果,因此,提高了查询效率。
一种可能的实现方式中,该目标对象的属性包括所述至少两类属性集合的类型标识以及存储在所述至少两类属性集合中的属性信息;其中,类型标识用于指代集合,不同的类型标识对应不同的集合。
另一种可能的实现方式中,目标对象的属性包括至少两类属性集合的层级标识以及存储在至少两类属性集合中的属性信息;其中,层级标识用于指代集合,不同的层级标识对应不同的集合。
由于一类属性集合有可能存在多种指代形式,比如,该集合的集合类型标识(比如为集合名称)可以指代集合,该集合的层级也可以指代该集合。因此,可以通过集合的类型标识或者集合的层级标识用于指代同一个集合。这样,提供多种查询语句可以进行同样的查询目的,使得用户输入查询语句时更为便捷。
另一种可能的实现方式中,在根据集合路径确定待查询的目标对象的属性在每个集合中属性值之后,还可以包括:
将从每个集合所确定的所述目标对象的属性的属性值合并,并将合并的结果输出。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711498800.0/2.html,转载请声明来源钻瓜专利网。