预测查询处理制造技术

技术编号:35366675 阅读:14 留言:0更新日期:2022-10-29 18:07
提供了方法、计算机程序产品和系统。所述方法、计算机程序产品和系统可包括例如:接收传入查询语句,其中所述传入查询语句包括包含输入变量的查询语句表达式;预测与所述输入变量相关联的输入变量值;根据所预测的输入变量值选择用于所述查询语句的运行时执行的访问路径;以及使用所选择的访问路径执行所述查询语句的运行时执行。语句的运行时执行。语句的运行时执行。

【技术实现步骤摘要】
预测查询处理

技术介绍

[0001]数据库可以由从计算机系统电子访问的有组织的数据集合来定义。数据库可以具有相关联的数据库管理系统(DBMS)。数据库数据可以被组织在具有数据的行和列的一系列表中。数据库表又可包括一个或多个索引。索引可以由改进对数据库表的访问的数据结构提供。
[0002]结构化查询语言(SQL)是用于对数据库管理系统(DBMS)中的数据管理进行编程的领域特定语言。SQL查询语句可用于执行不同数据库操作,诸如INSERT、UPDATE、SELECT和DELETE查询操作。INSERT操作可以用于执行将记录输入到数据库表中,SELECT操作可以用于从数据库表中检索数据,UPDATE操作可以用于改变数据库表内的值,并且DELETE操作可以用于从数据库表中去除数据。
[0003]SQL可用于编程和管理关系数据流管理系统(RDSMS)的数据。SQL可用于处理结构化数据,其中所定义的关系是被训练的数据的不同实体和/或变量。SQL可包括不同子语言,包括数据查询语言(DQL)、数据定义语言(DDL)、数据控制语言(DCL)和数据操纵语言(DML)。通过使用SQL,可以对数据库执行不同操作,包括例如数据查询、数据操纵(插入、更新和/或删除)、数据定义(模式创建和修改)和数据访问控制。
[0004]数据结构已被用于改进计算机系统的操作。数据结构指的是用于改进的计算机系统操作的计算机环境中的数据组织。数据结构类型包括容器、列表、栈、队列、表和图。数据结构已被用于改进的计算机系统操作,例如,在算法效率、存储器使用效率、可维护性以及可靠性方面。
[0005]人工智能(AI)是指机器展示的智能。人工智能(AI)研究包括搜索和数学优化、神经网络和概率。人工智能(AI)解决方案涉及在范围从计算机科学、数学、心理学、语言学、统计学、以及神经科学的各种不同的科学和技术学科中的研究得出的特征。机器学习已经被描述为给予计算机学习能力而无需被显式编程的研究领域。

技术实现思路

[0006]通过在一个方面中提供一种方法,克服了现有技术的缺点,并且提供了另外的优点。所述方法可包括例如:接收传入查询语句,其中所述传入查询语句包括包含输入变量的查询语句表达式;预测与所述输入变量相关联的输入变量值;取决于所预测的输入变量值,选择用于所述查询语句的运行时执行的访问路径;以及使用所选择的访问路径执行所述查询语句的运行时执行。
[0007]在另一方面中,可提供一种计算机程序产品。该计算机程序产品可以包括计算机可读存储介质,该计算机可读存储介质可由一个或多个处理电路读取并且存储用于由一个或多个处理器执行以执行一种方法的指令。所述方法可包括例如:接收传入查询语句,其中所述传入查询语句包括包含输入变量的查询语句表达式;预测与所述输入变量相关联的输入变量值;取决于所预测的输入变量值,选择用于所述查询语句的运行时执行的访问路径;以及使用所选择的访问路径执行所述查询语句的运行时执行。
[0008]在另一方面中,可提供一种系统。该系统可以包括例如存储器。此外,该系统可以包括与该存储器通信的一个或多个处理器。进一步,该系统可以包括可经由存储器由一个或多个处理器执行以执行一种方法的程序指令。所述方法可包括例如:接收传入查询语句,其中所述传入查询语句包括包含输入变量的查询语句表达式;预测与所述输入变量相关联的输入变量值;取决于所预测的输入变量值,选择用于所述查询语句的运行时执行的访问路径;以及使用所选择的访问路径执行所述查询语句的运行时执行。
[0009]通过在一个方面中提供一种方法,克服了现有技术的缺点,并且提供了另外的优点。所述方法可包括例如:接收传入查询语句,其中所述传入查询语句包括包含输入变量的查询语句表达式;选择用于所述查询语句的运行时执行的访问路径;使用所选择的访问路径执行所述查询语句的运行时执行,其中所述执行所述查询语句的运行时执行包括确定所述输入变量的输入变量值;应用所确定的输入变量值作为用于训练预测模型的训练数据,其中所述预测模型被配置成返回针对与所述输入变量相关联的输入变量值的预测;接收所述传入查询语句的后续实例,其中所述传入查询语句包括包含所述输入变量的所述查询语句表达式;询问所述预测模型以预测所述传入查询语句的所述后续实例中的所述输入变量的输入变量值;取决于所预测的输入变量值,选择用于所述查询语句的所述后续实例的运行时执行的访问路径;以及使用所选择的访问路径执行所述查询语句的所述后续实例的运行时执行。
[0010]在另一方面中,可提供一种计算机程序产品。该计算机程序产品可以包括计算机可读存储介质,该计算机可读存储介质可由一个或多个处理电路读取并且存储用于由一个或多个处理器执行以执行一种方法的指令。所述方法可包括例如:接收传入查询语句,其中所述传入查询语句包括包含输入变量的查询语句表达式;选择用于所述查询语句的运行时执行的访问路径;使用所选择的访问路径执行所述查询语句的运行时执行,其中所述执行所述查询语句的运行时执行包括确定所述输入变量的输入变量值;应用所确定的输入变量值作为用于训练预测模型的训练数据,其中所述预测模型被配置成返回针对与所述输入变量相关联的输入变量值的预测;接收所述传入查询语句的后续实例,其中所述传入查询语句包括包含所述输入变量的所述查询语句表达式;询问所述预测模型以预测所述传入查询语句的所述后续实例中的所述输入变量的输入变量值;取决于所预测的输入变量值,选择用于所述查询语句的所述后续实例的运行时执行的访问路径;以及使用所选择的访问路径执行所述查询语句的所述后续实例的运行时执行。
[0011]在另一方面中,可提供一种系统。该系统可以包括例如存储器。此外,该系统可以包括与该存储器通信的一个或多个处理器。进一步,该系统可以包括可经由存储器由一个或多个处理器执行以执行一种方法的程序指令。所述方法可包括例如:接收传入查询语句,其中所述传入查询语句包括包含输入变量的查询语句表达式;选择用于所述查询语句的运行时执行的访问路径;使用所选择的访问路径执行所述查询语句的运行时执行,其中所述执行所述查询语句的运行时执行包括确定所述输入变量的输入变量值;应用所确定的输入变量值作为用于训练预测模型的训练数据,其中所述预测模型被配置成返回针对与所述输入变量相关联的输入变量值的预测;接收所述传入查询语句的后续实例,其中所述传入查询语句包括包含所述输入变量的所述查询语句表达式;询问所述预测模型以预测所述传入查询语句的所述后续实例中的所述输入变量的输入变量值;取决于所预测的输入变量值,
选择用于所述查询语句的所述后续实例的运行时执行的访问路径;以及使用所选择的访问路径执行所述查询语句的所述后续实例的运行时执行。
[0012]通过在此阐述的技术实现附加特征。包括但不限于方法、计算机程序产品和系统的其他实施例和方面在此被详细描述并且被认为是要求保护的专利技术的一部分。
附图说明
[0013]本专利技术的一个或多个方面被特别指出并且清楚地要求保护为在说明书结尾处的权利要求中的示例。通过以下结合附图的详细描述,本专利技术的上述和其本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种计算机实现的方法,包括:接收传入查询语句,其中所述传入查询语句包括包含输入变量的查询语句表达式;预测与所述输入变量相关联的输入变量值;根据所预测的输入变量值选择用于所述查询语句的运行时执行的访问路径;以及使用所选择的访问路径执行所述查询语句的运行时执行。2.根据权利要求1所述的计算机实现的方法,其中预测与所述输入变量相关联的所述输入变量值包括询问预测模型以返回所述预测的输入变量值,其中所述预测模型已用训练数据训练,所述训练数据包括针对所述输入变量确定的历史输入变量值。3.根据权利要求1所述的计算机实现的方法,其中预测与所述输入变量相关联的所述输入变量值包括询问预测模型以返回所述预测的输入变量值,其中所述预测模型已用训练数据训练,所述训练数据包括针对所述输入变量确定的历史输入变量值,其中询问所述预测模型以返回所述预测的输入变量值包括使用包括上下文参数值集合的查询数据来询问所述预测模型,所述上下文参数值集合指定与所接收的传入查询语句相关联的工作负荷的属性,所述上下文参数值集合是从自企业系统接收的包括所述传入查询语句的消息中提取的。4.根据权利要求1所述的计算机实现的方法,其中预测与所述输入变量相关联的所述输入变量值包括询问预测模型以返回所述预测的输入变量值,其中所述预测模型已用训练数据训练,所述训练数据包括针对所述输入变量确定的历史输入变量值,其中所述方法包括确定所述预测模型是否正在返回符合满足准确度水平的阈值的预测,并且其中所述方法包括响应于确定所述预测模型正在返回符合满足准确度水平的阈值的预测而执行询问所述预测模型。5.根据权利要求1所述的计算机实现的方法,其中预测与所述输入变量相关联的所述输入变量值包括询问预测模型以返回所述预测的输入变量值,其中所述预测模型已用训练数据训练,所述训练数据包括针对所述输入变量确定的历史输入变量值,其中所述方法包括确定所述预测模型是否正在返回符合满足准确度水平的阈值的预测,其中所述方法包括响应于确定所述预测模型正在返回符合满足准确度水平的阈值的预测而执行所述询问所述预测模型,并且其中确定所述预测模型是否正在返回符合满足准确度水平的阈值的预测包括将使用所述预测模型返回的预测与由包括历史输入变量值的所述训练数据的留出数据定义的地面实况数据进行比较。6.根据权利要求1所述的计算机实现的方法,其中预测与所述输入变量相关联的所述输入变量值包括询问预测模型以返回所述预测的输入变量值,其中所述预测模型已用训练数据训练,所述训练数据包括针对所述输入变量确定的历史输入变量值,其中所述查询语句包括具有第二输入变量的第二查询语句表达式,其中所述方法包括询问第二预测模型以返回与所述第二输入变量值相关联的第二输入变量值,其中根据所述预测的输入变量值选择用于所述查询语句的运行时执行的所述访问路径包括根据所述预测的输入变量值并且根据所述第二输入变量值选择用于所述查询语句的运行时执行的所述访问路径。7.根据权利要求1所述的计算机实现的方法,其中预测与所述输入变量相关联的所述输入变量值包括询问预测模型以返回所述预测的输入变量值,其中所述预测模型已用训练数据训练,所述训练数据包括针对所述输入变量确定的历史输入变量值,其中所述查询语
句包括具有第二输入变量的第二查询语句表达式,并且其中第二预测模型与所述查询语句的所述第二输入变量相关联,所述第二预测模型已经用包括针对所述第二输入变量确定的历史输入变量值的训练数据训练,其中所述方法包括确定所述预测模型是否正在返回符合满足准确度水平的阈值的预测,并且确定第二预测模型是否正在返回符合满足准确度水平的预测阈值的预测,其中所述方法包括响应于确定所述预测模型正在返回符合满足准确度水平的所述阈值的预测而执行询问所述预测模型,并且其中所述方法包括响应于确定所述第二预测模型未能返回符合满足准确度水平的所述预测阈值的预测而为所述第二输入变量分配默认滤波因子,而不返回针对所述第二输入变量的第二输入变量值的预测,并且其中根据所述预测的输入变量值选择用于所述查询语句的运行时执行的访问路径包括根据所述预测的输入变量值并且根据所述默认过滤因子选择用于所述查询语...

【专利技术属性】
技术研发人员:曹立李硕王潇博刘昕鹏孙盛艳
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:

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

1