-
公开(公告)号:CN112970011B
公开(公告)日:2024-07-26
申请号:CN201980072723.3
申请日:2019-10-29
Applicant: 微软技术许可有限责任公司
IPC: G06F16/2452
Abstract: 一种数据库系统包括查询优化器,查询优化器以声明性查询语言将变换应用于输入查询的逻辑表示,以生成查询执行计划的表达式。查询优化器针对每个规则应用存储指示所应用的变换和变换的绑定的信息,该绑定指示输入给变换的表达式。当新的查询执行计划将针对输入查询被生成时,查询优化器针对原始查询执行计划中的表达式使用该存储信息,以指导查询优化器产生当前的查询执行计划,同时避免变换不被用于在原始查询执行计划中生成表达式。
-
公开(公告)号:CN112970011A
公开(公告)日:2021-06-15
申请号:CN201980072723.3
申请日:2019-10-29
Applicant: 微软技术许可有限责任公司
IPC: G06F16/2452
Abstract: 一种数据库系统包括查询优化器,查询优化器以声明性查询语言将变换应用于输入查询的逻辑表示,以生成查询执行计划的表达式。查询优化器针对每个规则应用存储指示所应用的变换和变换的绑定的信息,该绑定指示输入给变换的表达式。当新的查询执行计划将针对输入查询被生成时,查询优化器针对原始查询执行计划中的表达式使用该存储信息,以指导查询优化器产生当前的查询执行计划,同时避免变换不被用于在原始查询执行计划中生成表达式。
-
公开(公告)号:CN112805696B
公开(公告)日:2025-03-04
申请号:CN201980065686.3
申请日:2019-09-24
Applicant: 微软技术许可有限责任公司
IPC: G06F16/2453
Abstract: 提供了在数据库应用中构造和执行多步骤查询计划的方法、系统和计算机程序产品。数据库应用接受查询,诸如例如图查询。数据库应用生成物理查询计划,该物理查询计划包括执行查询的执行步骤集。该执行步骤集至少包括初始步骤、中间步骤和最终步骤。数据库通过将控制传递给初始步骤来执行查询,当初始步骤完成时将执行控制传递给某一其他步骤。中间步骤执行并且当完成时,可以将执行控制传递给任何其他步骤,包括它自身。步骤可以被配置为在步骤之间传送任意数据。所生成的查询计划还可以包括多个多步骤序列,并且这样的序列可以被配置为基于中间查询结果或查询中包括的参数来交替地执行。
-
公开(公告)号:CN112805696A
公开(公告)日:2021-05-14
申请号:CN201980065686.3
申请日:2019-09-24
Applicant: 微软技术许可有限责任公司
IPC: G06F16/2453
Abstract: 提供了在数据库应用中构造和执行多步骤查询计划的方法、系统和计算机程序产品。数据库应用接受查询,诸如例如图查询。数据库应用生成物理查询计划,该物理查询计划包括执行查询的执行步骤集。该执行步骤集至少包括初始步骤、中间步骤和最终步骤。数据库通过将控制传递给初始步骤来执行查询,当初始步骤完成时将执行控制传递给某一其他步骤。中间步骤执行并且当完成时,可以将执行控制传递给任何其他步骤,包括它自身。步骤可以被配置为在步骤之间传送任意数据。所生成的查询计划还可以包括多个多步骤序列,并且这样的序列可以被配置为基于中间查询结果或查询中包括的参数来交替地执行。
-
公开(公告)号:CN119173863A
公开(公告)日:2024-12-20
申请号:CN202380039177.X
申请日:2023-04-17
Applicant: 微软技术许可有限责任公司
IPC: G06F16/23
Abstract: 示例方面包括用于经由稀疏判断样本进行异常检测的技术。这些技术可能包括生成与在数据库上的第一事务的第一操作的执行相对应的合格时间戳,以及基于合格时间戳来确定表的行未被在数据库上的第二事务的第二操作锁定。此外,这些技术可能包括确定行是否满足第一操作的条件。进一步地,这些技术可能包括基于合格时间戳,响应于行满足条件来更新行,该更新包括获取表的行上的锁。
-
公开(公告)号:CN117136359A
公开(公告)日:2023-11-28
申请号:CN202280028269.3
申请日:2022-03-31
Applicant: 微软技术许可有限责任公司
IPC: G06F16/2453
Abstract: 本文描述的方法、系统、装置和计算机可读存储介质涉及用于查询执行的动态存储器分配。存储器授予引擎被配置为,分析查询实例的查询运行时执行统计数据,以检测根据第一存储器分配策略(例如,基于最后使用授予的策略)为查询实施的存储器分配操作在该查询的执行期间是否改变。在检测到这种模式时,该引擎动态地切换到使用第二存储器分配策略,诸如基于百分位授予的策略。根据这种策略,基于对查询的先前实例的查询运行时执行统计数据的分析,该引擎确定要为查询的后续实例分配的存储器空间量。所确定的存储器空间量被配置为满足查询的先前实例的预定百分位值。
-
-
-
-
-