查询语言的执行方法、存储介质、电子装置及程序产品制造方法及图纸

技术编号:46587385 阅读:0 留言:0更新日期:2025-10-10 21:23
本申请实施例提供了一种查询语言的执行方法、存储介质、电子装置及程序产品,该方法包括:对接收的查询语言在执行过程中谓词的动态执行特征进行统计,根据统计结果建立动态代价模型,其中,动态执行特征包括谓词的谓词条件、实际执行代价和执行结果集,谓词条件包括谓词的谓词名称和查询过滤条件;根据动态代价模型对查询语言执行请求进行基数估计和执行代价估计,并根据基数估计结果和代价估计结果确定查询语言执行请求的执行计划。通过本申请实施例,解决了查询语言的查询优化中,因缺乏动态的谓词执行特征统计,导致的基数估计和代价估计不准确,进而影响执行效率与资源优化配置的技术问题。

【技术实现步骤摘要】

本申请实施例涉及数据库领域,具体而言,涉及一种查询语言的执行方法、存储介质、电子装置及程序产品


技术介绍

1、在数据库管理和大数据处理领域,查询优化是提高数据检索和处理速度的重要技术之一。传统上,数据库查询优化器通过基于成本的优化(cost based optimization,cbo)策略来选择最佳的查询执行计划,这依赖于对表、索引和其他数据库对象的统计信息进行分析,以估计不同执行策略的成本。然而,当前的查询优化技术在处理自定义谓词(尤其是那些基于(artificial intelligence,ai)模型的谓词)时,存在以下几个主要限制:

2、静态代价估计的局限性:相关技术在进行成本估算时,往往基于静态的统计信息,这意味着它们可能无法准确反映自定义谓词随时间变化的执行代价。例如,如果一个ai谓词随着时间推移,其输入数据的分布发生改变或因模型的更新而改变执行效率,传统的cbo方法可能因为缺乏相应的更新机制而无法捕捉这些动态变化,导致成本估算失准。

3、谓词之间的相关性考虑不足:在处理多谓词查询时,相关技术往往将谓词视为相互独立的本文档来自技高网...

【技术保护点】

1.一种查询语言的执行方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,其中,

3.根据权利要求2所述的方法,其特征在于,所述对接收的查询语言在执行过程中谓词的动态执行特征进行统计,包括:

4.根据权利要求3所述的方法,其特征在于,所述对所述动态执行特征按照预设统计维度进行统计,包括:按照所述谓词条件、所述关联谓词条件、所述统计周期对执行结果集大小和实际执行代价进行分类统计。

5.根据权利要求3所述的方法,其特征在于,所述对所述动态执行特征按照预设统计维度进行统计之前,还包括:根据所述实际执行代价确定所述统计周期。

...

【技术特征摘要】

1.一种查询语言的执行方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,其中,

3.根据权利要求2所述的方法,其特征在于,所述对接收的查询语言在执行过程中谓词的动态执行特征进行统计,包括:

4.根据权利要求3所述的方法,其特征在于,所述对所述动态执行特征按照预设统计维度进行统计,包括:按照所述谓词条件、所述关联谓词条件、所述统计周期对执行结果集大小和实际执行代价进行分类统计。

5.根据权利要求3所述的方法,其特征在于,所述对所述动态执行特征按照预设统计维度进行统计之前,还包括:根据所述实际执行代价确定所述统计周期。

6.根据权利要求5所述的方法,其特征在于,所述根据所述实际执行代价确定所述统计周期,包括:

7.根据权利要求3所述的方法,其特征在于,所述根据统计结果建立动态代价模型,包括:将所述统计结果记录至所述动态代价模型中。

8.根据权利要求1所述的方法,其特征在于,所述根据基数估计结果和代价估计结果确...

【专利技术属性】
技术研发人员:陈正华屠要峰韩银俊金浩牛家浩
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:

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

1