【技术实现步骤摘要】
本说明书一个或多个实施例涉及数据库,尤其涉及一种物化视图的更新方法、装置、介质及电子设备。
技术介绍
1、近年来,为应对海量数据写入场景下的性能挑战,基于追加写(append-only) 存储模型的存储引擎(如 lsm-tree、bitcask 等)在数据库系统中得到广泛应用。这类存储引擎的核心特性是数据不可变性(immutability),即,数据一旦持久化写入磁盘,其原始物理位置的内容便不可被直接修改或删除。通过使用追加写存储模型可以将数据写入磁盘时所采用的随机写转化为顺序写,从而可以显著提升写入性能,并简化并发控制,进而可以有效提升数据库系统在高并发场景下面对大量写操作时的性能瓶颈。然而,这种数据不可变性也限制了某些需要高效原地更新(in-place update) 的数据库功能,如:物化视图(materialized view)的增量更新机制。下文以 lsm-tree 为例深入剖析此矛盾。
2、lsm-tree作为一种高效的存储结构,在数据库系统中得到了广泛应用,尤其是在处理写入密集型工作负载的场景中表现尤为突出。与
...【技术保护点】
1.一种物化视图的更新方法,包括:
2.如权利要求1所述的方法,从临时物化视图存储表所存储的各物化视图中,选取出待更新物化视图,具体包括:
3.如权利要求2所述的方法,在确定满足增量更新条件时,根据所述物化视图日志中未处理的增量变更信息,从临时物化视图存储表所存储的各物化视图中,选取出待更新物化视图,具体包括:
4.如权利要求2所述的方法,所述物化视图日志中包含多个增量变更信息分区;不同增量变更信息分区中包含的未处理的增量变更信息并行更新到所述待更新物化视图中。
5.如权利要求4所述的方法,所述多个增量变更信息分区是按照
...【技术特征摘要】
1.一种物化视图的更新方法,包括:
2.如权利要求1所述的方法,从临时物化视图存储表所存储的各物化视图中,选取出待更新物化视图,具体包括:
3.如权利要求2所述的方法,在确定满足增量更新条件时,根据所述物化视图日志中未处理的增量变更信息,从临时物化视图存储表所存储的各物化视图中,选取出待更新物化视图,具体包括:
4.如权利要求2所述的方法,所述物化视图日志中包含多个增量变更信息分区;不同增量变更信息分区中包含的未处理的增量变更信息并行更新到所述待更新物化视图中。
5.如权利要求4所述的方法,所述多个增量变更信息分区是按照预设划分规则将各增量变更信息划分得到的;所述预设划分规则包括:按照数据变更时间范围、数据表分区键、数据变更操作类型中的至少一种维度进行划分。
6.如权利要求1-5任一项所述的方法,所述方法还包括:
7.如权利要求1-5任一项所述的方法,所述方法还包括:
8.一种数据查询...
【专利技术属性】
技术研发人员:徐泉清,陈俊全,杨传辉,
申请(专利权)人:北京奥星贝斯科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。