【技术实现步骤摘要】
预测查询处理
技术介绍
[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]数据结构已被用于改进计算机系统的操作。数据结构指的是用于改进的计算机系统操作的计算机环境中的数据组织。数据结构类型包括容器、列表、栈、队列、表和图。数据结构已被用于改进的计算机系统操作,例如,在算法效率、存储器使用效率、可维护性 ...
【技术保护点】
【技术特征摘要】
1.一种计算机实现的方法,包括:接收传入查询语句,其中所述传入查询语句包括包含输入变量的查询语句表达式;预测与所述输入变量相关联的输入变量值;根据所预测的输入变量值选择用于所述查询语句的运行时执行的访问路径;以及使用所选择的访问路径执行所述查询语句的运行时执行。2.根据权利要求1所述的计算机实现的方法,其中预测与所述输入变量相关联的所述输入变量值包括询问预测模型以返回所述预测的输入变量值,其中所述预测模型已用训练数据训练,所述训练数据包括针对所述输入变量确定的历史输入变量值。3.根据权利要求1所述的计算机实现的方法,其中预测与所述输入变量相关联的所述输入变量值包括询问预测模型以返回所述预测的输入变量值,其中所述预测模型已用训练数据训练,所述训练数据包括针对所述输入变量确定的历史输入变量值,其中询问所述预测模型以返回所述预测的输入变量值包括使用包括上下文参数值集合的查询数据来询问所述预测模型,所述上下文参数值集合指定与所接收的传入查询语句相关联的工作负荷的属性,所述上下文参数值集合是从自企业系统接收的包括所述传入查询语句的消息中提取的。4.根据权利要求1所述的计算机实现的方法,其中预测与所述输入变量相关联的所述输入变量值包括询问预测模型以返回所述预测的输入变量值,其中所述预测模型已用训练数据训练,所述训练数据包括针对所述输入变量确定的历史输入变量值,其中所述方法包括确定所述预测模型是否正在返回符合满足准确度水平的阈值的预测,并且其中所述方法包括响应于确定所述预测模型正在返回符合满足准确度水平的阈值的预测而执行询问所述预测模型。5.根据权利要求1所述的计算机实现的方法,其中预测与所述输入变量相关联的所述输入变量值包括询问预测模型以返回所述预测的输入变量值,其中所述预测模型已用训练数据训练,所述训练数据包括针对所述输入变量确定的历史输入变量值,其中所述方法包括确定所述预测模型是否正在返回符合满足准确度水平的阈值的预测,其中所述方法包括响应于确定所述预测模型正在返回符合满足准确度水平的阈值的预测而执行所述询问所述预测模型,并且其中确定所述预测模型是否正在返回符合满足准确度水平的阈值的预测包括将使用所述预测模型返回的预测与由包括历史输入变量值的所述训练数据的留出数据定义的地面实况数据进行比较。6.根据权利要求1所述的计算机实现的方法,其中预测与所述输入变量相关联的所述输入变量值包括询问预测模型以返回所述预测的输入变量值,其中所述预测模型已用训练数据训练,所述训练数据包括针对所述输入变量确定的历史输入变量值,其中所述查询语句包括具有第二输入变量的第二查询语句表达式,其中所述方法包括询问第二预测模型以返回与所述第二输入变量值相关联的第二输入变量值,其中根据所述预测的输入变量值选择用于所述查询语句的运行时执行的所述访问路径包括根据所述预测的输入变量值并且根据所述第二输入变量值选择用于所述查询语句的运行时执行的所述访问路径。7.根据权利要求1所述的计算机实现的方法,其中预测与所述输入变量相关联的所述输入变量值包括询问预测模型以返回所述预测的输入变量值,其中所述预测模型已用训练数据训练,所述训练数据包括针对所述输入变量确定的历史输入变量值,其中所述查询语
句包括具有第二输入变量的第二查询语句表达式,并且其中第二预测模型与所述查询语句的所述第二输入变量相关联,所述第二预测模型已经用包括针对所述第二输入变量确定的历史输入变量值的训练数据训练,其中所述方法包括确定所述预测模型是否正在返回符合满足准确度水平的阈值的预测,并且确定第二预测模型是否正在返回符合满足准确度水平的预测阈值的预测,其中所述方法包括响应于确定所述预测模型正在返回符合满足准确度水平的所述阈值的预测而执行询问所述预测模型,并且其中所述方法包括响应于确定所述第二预测模型未能返回符合满足准确度水平的所述预测阈值的预测而为所述第二输入变量分配默认滤波因子,而不返回针对所述第二输入变量的第二输入变量值的预测,并且其中根据所述预测的输入变量值选择用于所述查询语句的运行时执行的访问路径包括根据所述预测的输入变量值并且根据所述默认过滤因子选择用于所述查询语...
【专利技术属性】
技术研发人员:曹立,李硕,王潇博,刘昕鹏,孙盛艳,
申请(专利权)人:国际商业机器公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。