根据数据新鲜度要求的优化查询调度制造技术

技术编号:37504962 阅读:40 留言:0更新日期:2023-05-07 09:41
一种用于优化查询调度的方法,包括在信息检索数据处理系统(200)接收将指定查询(120)的查询执行加速到调度时间(190)之前的时间(130)的请求(110);该方法包括在查询中识别与数据库(250)中的数据相对应的指定字段(140),以及检索该指定字段的数据新鲜度要求(160)以及对应于该指定字段的数据的变化频率(150)。该方法包括基于对应于该指定字段的数据的变化频率,确定在调度时间之前的时间而不是调度时间执行指定查询是否违反了数据新鲜度要求。当执行不违反新鲜度时,该方法包括调度指定查询以在调度时间之前的时间执行。询以在调度时间之前的时间执行。询以在调度时间之前的时间执行。

【技术实现步骤摘要】
根据数据新鲜度要求的优化查询调度
本申请为下述申请的分案申请:原申请的国际申请号:PCT/US2021/013139原申请的国际申请日:2021年01月12日原申请的国家申请号:202180009042.X原申请的专利技术名称:根据数据新鲜度要求的优化查询调度


[0001]本公开涉及查询调度领域,并且尤其涉及查询的预调度以用于在请求的查询执行时间之前执行。

技术介绍

[0002]查询是对来自信息检索系统的信息的请求。提出查询的一般方法有三种:菜单驱动、示例查询和查询语言制定。在第一种情况下,根据菜单中参数的选择制定和发出查询。在第二种情况下,信息检索系统提供空白记录,并允许终端用户指定定义查询的字段和值。在第三种情况下,终端用户使用以查询语言编写的程式化(stylized)查询来制定查询。后者是最复杂的方法,因为它需要使用专门的语言,但后者也是最强大的,因为它是查询信息检索系统的约束最少的模式。
[0003]查询通常通过查询接口按需发出,或者在执行计算机程序时以编程方式发出。但是,查询也可以以批模式发出。也就是说,查询可以在一个本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种计算机实施的方法,其特征在于,当所述方法由信息检索数据处理系统的数据处理硬件执行时,使所述数据处理硬件执行操作,所述操作包括:在被配置为管理跨多个不同计算设备的查询的所述信息检索数据处理系统中接收查询加速请求,所述查询加速请求请求在调度时间之前的时间执行查询;确定在所述调度时间之前的时间执行所述查询是否满足执行要求;当在所述调度时间之前的时间执行所述查询满足所述执行要求时,为在所述调度时间之前的时间执行的所述查询提供相应的结果;以及当在所述调度时间之前的时间执行所述查询不满足所述执行要求时,维持执行所述查询的调度时间。2.根据权利要求1所述的方法,其特征在于,所述执行要求基于执行成本。3.根据权利要求2所述的方法,其特征在于,所述查询的所述执行成本基于所述查询的至少一部分。4.根据权利要求3所述的方法,其特征在于,所述操作还包括:将所述查询的多个查询部分与多个已知查询部分相关联;以及在执行成本表中查找与所述查询的多个查询部分中的每一个相关联的多个已知查询部分中的每一个的所述执行成本,以确定所述查询的所述执行成本。5.根据权利要求1所述的方法,其特征在于,所述执行要求基于新鲜度要求。6.根据权利要求5所述的方法,其特征在于,所述新鲜度要求指示所述查询的一个或多个字段对应的数据库中的数据可接受的更新时间段。7.根据权利要求6所述的方法,其特征在于,所述操作还包括:检索与所述查询的所述一个或多个字段对应的所述数据的波动性;以及根据所述波动性确定是否满足所述调度时间之前的时间的所述新鲜度要求。8.根据权利要求6所述的方法,其特征在于,所述新鲜度要求存储在新鲜度表中。9.根据权利要求1所述的方法,其特征在于,所述信息检索数据处理系统具有足够的可用资源以支持在所述调度时间之前的时间执行所述查询。10.根据权利要求1所述的方法,其特征在于,所述操作还包括即在所述调度时间之前的时间也在所述调度时间执行所述查询。11.一种信息检索数据处理系统,其特征在于,被配置为管理跨多个不同计算...

【专利技术属性】
技术研发人员:朱利叶斯
申请(专利权)人:谷歌有限责任公司
类型:发明
国别省市:

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

1