【技术实现步骤摘要】
一种查询方法、装置、电子设备及存储介质
[0001]本专利技术实施例涉及数据库
,尤其涉及一种查询方法
、
装置
、
电子设备及存储介质
。
技术介绍
[0002]随着互联网
、
大数据的发展,数据查询速度变得越来越重要
。
现有的数据查询方式是服务器依据过滤条件生成对应查询指令,从数据库中查找与该查询指令对应的数据
。
然而,当查询指令对应的待查找的数据量巨大且繁杂,查询指令的实现过程就会繁冗复杂,需要花费大量的时间来进行查询,致使无法及时获取到想要查询的数据
。
技术实现思路
[0003]本专利技术提供了一种查询方法
、
装置
、
电子设备及存储介质,以实现高效的数据查询
。
[0004]第一方面,本专利技术实施例提供了一种查询方法,包括:
[0005]获取初始查询语句,初始查询语句中包括至少两个过滤条件;
[0006]根据各过滤条件的执行复杂度对各过滤条件进行排序,得到目标查询语句;
[0007]执行目标查询语句,得到查询结果
。
[0008]第二方面,本专利技术实施例提供了一种查询装置,包括:
[0009]获取模块,用于获取初始查询语句,初始查询语句中包括至少两个过滤条件;
[0010]排序模块,用于根据各过滤条件的执行复杂度对各过滤条件进行排序,得到目标查询语句;
[0011]执行 ...
【技术保护点】
【技术特征摘要】
1.
一种查询方法,其特征在于,包括:获取初始查询语句,所述初始查询语句中包括至少两个过滤条件;根据各所述过滤条件的执行复杂度对各所述过滤条件进行排序,得到目标查询语句;执行所述目标查询语句,得到查询结果
。2.
根据权利要求1所述的方法,其特征在于,在根据各所述过滤条件的执行复杂度对各所述过滤条件进行排序,得到目标查询语句之前,还包括:针对单个过滤条件,确定所述过滤条件的计算复杂度和过滤选择率;根据所述计算复杂度和所述过滤选择率确定所述过滤条件的执行复杂度
。3.
根据权利要求2所述的方法,其特征在于,确定所述过滤条件的计算复杂度,包括:根据所述过滤条件的表达式类型确定所述过滤条件的计算复杂度
。4.
根据权利要求2所述的方法,其特征在于,确定所述过滤条件的过滤选择率包括:读取待查询的数据表的统计信息,所述统计信息包括所述数据表中满足所述过滤条件的数据量和所述数据表的总数据量;将满足所述过滤条件的数据量与所述总数据量的比值作为所述过滤条件的过滤选择率
。5.
根据权利要求2所述的方法,其特征在于,确定所述过滤条件的过滤选择率包括:若所述过滤条件的表达式类型为预设类型,则将所述预设类型的默认选择率作为所述过滤条件的过滤选择率
。6.
根据权利要求2所述的方法,其特征在于,确定所述过滤条件的过滤选择率包括:按照设定采样率对待查询的数据表...
【专利技术属性】
技术研发人员:万伟,朱仲颖,韩朱忠,
申请(专利权)人:上海达梦数据库有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。