【技术实现步骤摘要】
本专利技术涉及数据库领域,尤其涉及一种数据查询方法及装置。
技术介绍
数据库是按照数据结构来组织、存储和管理数据的仓库,包括多种类型,从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统都在各个方面得到了广泛的应用。数据查询是数据库最重要也是最终的目的,然而,在现有的数据查询方案中,无论是单一条件查询还是多条件查询,都需要对存储的数据表进行全表遍历,因此数据查询效率低下。
技术实现思路
本专利技术实施例提供一种数据查询方法及装置,用以解决现有技术中存在的数据查询效率低下的问题。本专利技术实施例提供一种数据查询方法,包括基于索引表中保存的属性值与对象唯一标识的对应关系,根据查询条件表征的需要满足的指定属性的指定属性值,从所述索引表中查询与所述指定属性值对应的指定对象唯一标识,其中,所述索引表中的各条对应关系记录是按照属性值表征的数值大小排序的;根据得到的指定对象唯一标识,在数据表中进行对象的属性值的查询,所述数据表中保存对象唯一标识与各属性的属性值的对应关系。本专利技术实施例提供一种数据查询装置,包括第一查询单元,用于基于索引表中保存的属性值与对象唯一 ...
【技术保护点】
一种数据查询方法,其特征在于,包括:基于索引表中保存的属性值与对象唯一标识的对应关系,根据查询条件表征的需要满足的指定属性的指定属性值,从所述索引表中查询与所述指定属性值对应的指定对象唯一标识,其中,所述索引表中的各条对应关系记录是按照属性值表征的数值大小排序的;根据得到的指定对象唯一标识,在数据表中进行对象的属性值的查询,所述数据表中保存对象唯一标识与各属性的属性值的对应关系。
【技术特征摘要】
1.一种数据查询方法,其特征在于,包括 基于索引表中保存的属性值与对象唯一标识的对应关系,根据查询条件表征的需要满足的指定属性的指定属性值,从所述索引表中查询与所述指定属性值对应的指定对象唯一标识,其中,所述索引表中的各条对应关系记录是按照属性值表征的数值大小排序的; 根据得到的指定对象唯一标识,在数据表中进行对象的属性值的查询,所述数据表中保存对象唯一标识与各属性的属性值的对应关系。2.如权利要求1所述的方法,其特征在于,根据查询条件表征的需要满足的指定属性的指定属性值,从所述索引表中查询与所述指定属性值对应的指定对象唯一标识,具体为 当仅存在与一个指定属性对应的一个查询条件时,根据所述查询条件表征的需要满足的所述指定属性的指定属性值,从与所述指定属性对应的索引表中查询与所述指定属性值对应的指定对象唯一标识; 根据得到的指定对象唯一标识,在数据表中进行对象的属性值的查询,具体为 在数据表中查询与所述指定对象唯一标识对应的待查询属性的属性值。3.如权利要求1所述的方法,其特征在于,根据查询条件表征的需要满足的指定属性的指定属性值,从所述索引表中查询与所述指定属性值对应的指定对象唯一标识,具体为 当存在与多个指定属性分别一一对应的多个查询条件时,针对每个查询条件,分别根据该查询条件表征的需要满足的对应指定属性的指定属性值,从与所述对应指定属性对应的索引表中查询与每个指定属性值对应的指定对象唯一标识,得到与该查询条件对应的一组指定对象唯一标识; 根据得到的指定对象唯一标识,在数据表中进行对象的属性值的查询,具体为 根据得到的与多个查询条件分别一一对应的多组指定对象唯一标识,确定所述多组指定对象唯一标识中共冋存在的指定对象唯一标识; 在数据表中查询与所述共同存在的指定对象唯一标识对应的待查询属性的属性值。4.如权利要求1所述的方法,其特征在于,所述索引表采用如下方式建立 由属性值和与所述属性值对应的对象唯一标识构成所述索弓丨表中的索引关键字,与所述索引关键字对应的值为空。5.如权利要求1所述的方法,其特征在于,所述...
【专利技术属性】
技术研发人员:袁康,
申请(专利权)人:新浪技术中国有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。