-
公开(公告)号:CN105518674B
公开(公告)日:2019-02-26
申请号:CN201480049318.7
申请日:2014-09-05
Applicant: 华为技术有限公司
IPC: G06F16/43
Abstract: 一种方法包括接收用于数据库查询的逻辑执行计划,所述数据库查询对应于所述数据库的多个表,其中所述逻辑执行计划包括一个或多个操作符;接收所述逻辑执行计划中每个所述操作符的操作符成本;基于所述逻辑执行计划、操作符选择性和对应于第一表的操作符成本计算所述第一表的第一累积处理成本;基于所述逻辑执行计划、操作符选择性和对应于第二表的操作符成本计算所述第二表的第二累积处理成本;将所述第一累积处理成本与所述第二累积处理成本进行比较以确定具有最高累积处理成本的表;以及响应于比较所述累积处理成本,计算物理执行计划,所述物理执行计划需要划分所述具有最高累积处理成的表。
-
公开(公告)号:CN106716409B
公开(公告)日:2020-06-02
申请号:CN201580050075.3
申请日:2015-09-15
Applicant: 华为技术有限公司
IPC: G06F16/23
Abstract: 一种用于通过查询从行存储数据库自适应地构建和更新列存储数据库的方法。所述方法包括:构建用于存储数据的行存储数据库,所述行存储的行包括属性。所述方法包括:构建包括为满足接收到的分析查询而构造的数据的列存储,所述列存储包括与所述行存储中的属性对应的属性向量,至少一个所述属性向量包括用于满足先前接收到的分析查询的数据;所述方法包括:接收针对所述行存储的改变事务,所述改变事务是有序的。所述方法包括:当分析查询引用的第一引用属性对应于所述列存储中的属性向量时,基于与针对所述引用属性的改变事务对应的日志信息更新所述属性向量,以满足所述分析查询。
-
公开(公告)号:CN105518674A
公开(公告)日:2016-04-20
申请号:CN201480049318.7
申请日:2014-09-05
Applicant: 华为技术有限公司
IPC: G06F17/30
CPC classification number: G06F17/30442 , G06F17/30306 , G06F17/30433 , G06F17/30469 , G06F17/30474
Abstract: 一种方法包括接收用于数据库查询的逻辑执行计划,所述数据库查询对应于所述数据库的多个表,其中所述逻辑执行计划包括一个或多个操作符;接收所述逻辑执行计划中每个所述操作符的操作符成本;基于所述逻辑执行计划、操作符选择性和对应于第一表的操作符成本计算所述第一表的第一累积处理成本;基于所述逻辑执行计划、操作符选择性和对应于第二表的操作符成本计算所述第二表的第二累积处理成本;将所述第一累积处理成本与所述第二累积处理成本进行比较以确定具有最高累积处理成本的表;以及响应于比较所述累积处理成本,计算物理执行计划,所述物理执行计划需要划分所述具有最高累积处理成的表。
-
公开(公告)号:CN106716409A
公开(公告)日:2017-05-24
申请号:CN201580050075.3
申请日:2015-09-15
Applicant: 华为技术有限公司
IPC: G06F17/30
Abstract: 一种用于通过查询从行存储数据库自适应地构建和更新列存储数据库的方法。所述方法包括:构建用于存储数据的行存储数据库,所述行存储的行包括属性。所述方法包括:构建包括为满足接收到的分析查询而构造的数据的列存储,所述列存储包括与所述行存储中的属性对应的属性向量,至少一个所述属性向量包括用于满足先前接收到的分析查询的数据;所述方法包括:接收针对所述行存储的改变事务,所述改变事务是有序的。所述方法包括:当分析查询引用的第一引用属性对应于所述列存储中的属性向量时,基于与针对所述引用属性的改变事务对应的日志信息更新所述属性向量,以满足所述分析查询。
-
-
-