使用具有规范形式的逻辑查询步骤进行查询处理

    公开(公告)号:CN113874832B

    公开(公告)日:2024-10-11

    申请号:CN202080023252.X

    申请日:2020-03-19

    Abstract: 一种查询处理设备,包括:通信接口,用于访问数据库和数据库目录;存储器,用于存储指令;以及处理器,耦合至所述存储器和所述通信接口。所述处理器执行所述指令以:解析查询以为所述查询生成第一和第二执行计划;从所述数据库目录中检索所述第一和第二执行计划的先前执行的逻辑步骤的相应先前确定的基数值;从所述第一执行计划或所述第二执行计划中选择执行计划,基于所述先前确定的基数值,所述选定的执行计划具有较低的成本;以及对从所述数据库访问的数据执行所述选定的执行计划。所述查询处理系统将在执行所述逻辑步骤期间确定的实际基数值存储在所述数据库目录中以供后续查询使用。因此,所述查询处理设备可以重复使用先前确定的基数值。

    使用具有规范形式的逻辑查询步骤进行查询处理

    公开(公告)号:CN119415549A

    公开(公告)日:2025-02-11

    申请号:CN202411280621.X

    申请日:2020-03-19

    Abstract: 一种查询处理设备,包括:通信接口,用于访问数据库和数据库目录;存储器,用于存储指令;以及处理器,耦合至所述存储器和所述通信接口。所述处理器执行所述指令以:解析查询以为所述查询生成第一和第二执行计划;从所述数据库目录中检索所述第一和第二执行计划的先前执行的逻辑步骤的相应先前确定的基数值;从所述第一执行计划或所述第二执行计划中选择执行计划,基于所述先前确定的基数值,所述选定的执行计划具有较低的成本;以及对从所述数据库访问的数据执行所述选定的执行计划。所述查询处理系统将在执行所述逻辑步骤期间确定的实际基数值存储在所述数据库目录中以供后续查询使用。因此,所述查询处理设备可以重复使用先前确定的基数值。

    关系数据库中的迭代查询构造处理

    公开(公告)号:CN115443456A

    公开(公告)日:2022-12-06

    申请号:CN202080100163.0

    申请日:2020-04-30

    Abstract: 提供了一种用于在功能上重写关系数据库管理系统(RDBMS)的迭代查询的方法。该方法包括接收第一迭代查询,第一迭代查询具有定义第一主表的第一非迭代部分和基于第一主表的行中的值生成第一工作表的行中的值的第一迭代部分,确定第一迭代部分修改了第一工作表的所有行,以及重写第一迭代部分,包括:添加重命名操作,以将第一工作表重命名为新的第一主表,并将第一主表重命名为新的第一工作表;添加第一删除操作,以删除新的第一工作表的每一行;以及添加第一循环操作,以重复第一迭代部分直到满足第一终止条件。

    用于捕获低成本查询计划的基于学习的查询计划缓存

    公开(公告)号:CN114041128A

    公开(公告)日:2022-02-11

    申请号:CN201980096780.5

    申请日:2019-05-24

    Abstract: 提供了一种查询处理设备,包括耦合到通信接口的处理器和查询存储器。所述处理器接收处于训练模式下的查询的当前提交、存储的先前执行计划和存储的所述先前执行计划的统计信息。所述处理器为所述查询生成当前执行计划,执行所述当前执行计划并收集统计信息。所述处理器将所述当前执行计划和所述统计信息存储在所述查询存储器中,并根据所述当前执行计划确定所述查询不处于所述训练模式。所述处理器从多个存储的用于所述查询的执行计划中选择一个用于所述查询的执行计划,包括所述先前执行计划和所述当前执行计划,并将所述选择的用于所述查询的执行计划与指示所述查询不处于所述训练模式的指示一起存储在所述查询存储器中。

    使用具有规范形式的逻辑查询步骤进行查询处理

    公开(公告)号:CN113874832A

    公开(公告)日:2021-12-31

    申请号:CN202080023252.X

    申请日:2020-03-19

    Abstract: 一种查询处理设备,包括:通信接口,用于访问数据库和数据库目录;存储器,用于存储指令;以及处理器,耦合至所述存储器和所述通信接口。所述处理器执行所述指令以:解析查询以为所述查询生成第一和第二执行计划;从所述数据库目录中检索所述第一和第二执行计划的先前执行的逻辑步骤的相应先前确定的基数值;从所述第一执行计划或所述第二执行计划中选择执行计划,基于所述先前确定的基数值,所述选定的执行计划具有较低的成本;以及对从所述数据库访问的数据执行所述选定的执行计划。所述查询处理系统将在执行所述逻辑步骤期间确定的实际基数值存储在所述数据库目录中以供后续查询使用。因此,所述查询处理设备可以重复使用先前确定的基数值。

Patent Agency Ranking