一种数据查询方法、系统、装置、计算机设备和存储介质制造方法及图纸

技术编号:40943920 阅读:14 留言:0更新日期:2024-04-18 15:01
本申请提供了一种数据查询方法、系统、装置、计算机设备和存储介质。该方法包括:根据查询请求确定查询指令和初选引擎,并将二者发送到引擎选择器以找出支持查询指令执行且运行状态最优的预设数量个备选引擎以及经过兼容性修改的查询指令。将查询指令发送到对应的解析器,由解析器将查询指令转换为逻辑执行计划。再将各逻辑执行计划分别送入对应的历史优化器和规则成本优化器进行物理执行计划的筛选和成本评估。历史优化器基于历史的实际成本进行评估,规则成本优化器根据统计信息预测成本。最后,选择成本最低的物理执行计划送入执行器中执行查询得到查询结果。该方法提高了查询稳定性、可靠性和效率,也均衡了系统负载,提高了资源利用率。

【技术实现步骤摘要】

本申请涉及数据库,尤其涉及一种数据查询方法、系统、装置、计算机设备和存储介质


技术介绍

1、在线分析处理(onlineanalytical processing,简称olap)是一种高级数据处理技术,用于分析和管理大量多维数据。其根本目的在于从海量数据中挖掘潜在价值,以支持决策者进行策略性决策。olap的核心是多维数据模型,它允许用户通过各种维度、层次和度量对数据进行切片、切块和钻取。这使得用户可以在不同层次上对数据进行详尽的分析,扩大了数据探索的范围,以挖掘具有决策价值的信息。在实际应用场景中,olap被广泛应用于数据仓库、商业智能(bi)、报表生成、预测分析等领域。其中,olap系统的基础功能之一就是进行数据的查询,但传统的olap系统在查询时常常遇到查询时间较长、负载不均衡、资源浪费等问题。


技术实现思路

1、本申请的目的旨在至少能解决上述的技术缺陷之一,特别是现有技术中olap系统在查询时常常遇到查询时间较长、负载不均衡、资源浪费等问题。

2、第一方面,本申请提供了一种数据查询方法,包括本文档来自技高网...

【技术保护点】

1.一种数据查询方法,其特征在于,包括:

2.根据权利要求1所述的数据查询方法,其特征在于,所述执行器在执行所述物理执行计划时还用于统计所述物理执行计划的实际执行成本和数据库统计信息,在所述根据各所述预测执行成本和所述历史执行成本,从多个所述物理执行计划中选择执行成本最低的送入执行器中执行查询后,还包括:

3.根据权利要求2所述的数据查询方法,其特征在于,所述根据所述物理执行计划及其对应的所述实际执行成本、所述逻辑执行计划更新所述历史优化器的所述执行历史记录,包括:

4.根据权利要求3所述的数据查询方法,其特征在于,所述历史优化器被配置为按照预设周期对...

【技术特征摘要】

1.一种数据查询方法,其特征在于,包括:

2.根据权利要求1所述的数据查询方法,其特征在于,所述执行器在执行所述物理执行计划时还用于统计所述物理执行计划的实际执行成本和数据库统计信息,在所述根据各所述预测执行成本和所述历史执行成本,从多个所述物理执行计划中选择执行成本最低的送入执行器中执行查询后,还包括:

3.根据权利要求2所述的数据查询方法,其特征在于,所述根据所述物理执行计划及其对应的所述实际执行成本、所述逻辑执行计划更新所述历史优化器的所述执行历史记录,包括:

4.根据权利要求3所述的数据查询方法,其特征在于,所述历史优化器被配置为按照预设周期对所述执行历史记录进行维护,维护的过程包括:

5.根据权利要求1所述的数据查询方法,其特征在于,所述兼容规则库中包括各所述可选引擎对应的禁用规则,所述禁用规则声明了对应的可选引擎所不支持的函数和入参;所述引...

【专利技术属性】
技术研发人员:邹杰
申请(专利权)人:创优数字科技广东有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1