核心内容摘要
探秘女性身体的神秘花园,感受前所未有的亲密与连接
核心架构差异维度DorisOceanBase物化视图类型双轨制同步物化视图 异步物化视图单轨制异步物化视图
4.
0 版本引入同步机制- 同步视图基表变更实时同步强一致性- 异步视图按策略周期刷新仅支持异步刷新通过COMPLETE全量/FAST增量模式控制分布式能力天然 MPP 分布式架构物化视图自动分布式存储容器表采用分布式分片存储刷新操作支持分布式并行计算
刷新机制对比Doris同步物化视图自动维护数据一致性新增/删除数据实时同步仅支持单表不支持多表 JOIN异步物化视图支持全量刷新和分区增量刷新按分区粒度增量更新刷新模式AUTO自动检测变更并刷新FORCE强制刷新COMPLETE全量刷新支持分区物化视图自动清理过期分区如只保留最近 7 天数据OceanBase全量刷新COMPLETE采用“异地刷新”机制先在隐藏表计算结果再原子切换优点刷新期间不影响查询缺点需要双倍存储空间耗时较长分钟级增量刷新FAST仅刷新变更数据性能更优但有使用限制刷新操作串行执行通过对象锁保证一致性不对基表加锁提高并发能力
查询优化能力能力DorisOceanBase透明改写✅ 基于 SPJGSELECT-PROJECT-JOIN-GROUP-BY模式的自动改写算法支持复杂场景如 JOIN 类型不一致时通过外部谓词补偿✅ 支持查询改写但算法细节文档较少列存支持天然列式存储架构
4.
3 版本支持列存格式物化视图WITH COLUMN GROUP(each column)可显著减少 I/O部分分区失效处理✅ 透明改写可自动合并有效分区 基表数据返回结果未明确说明部分失效场景处理机制
功能限制对比Doris 限制同步物化视图仅支持单表不支持多表 JOINUnique Key 模型上同步物化视图只能重排序不能聚合异步物化视图不支持 Schema Change不能修改列类型、增删列包含UNION ALL/LIMIT/ORDER BY/CROSS JOIN的物化视图无法用于透明改写OceanBase 限制不支持基于普通视图、物化视图、同义词及外表创建物化视图
4.
0–
4.
2 版本仅支持行存格式
4.
3 支持列存嵌套物化视图支持有限
4.
4 版本仅支持在普通用户表上创建
资源管控与可观测性特性DorisOceanBase资源隔离✅ 支持通过workload_group限制构建/刷新的 CPU、内存资源文档未明确说明资源隔离机制任务管理✅ 提供 Job 管理接口查看进度、暂停/恢复调度、可观测性指标支持刷新任务监控但管控能力文档描述较少分区管理✅ 支持分区级物化视图可精细控制数据生命周期支持分区物化视图但分区管理能力描述较少
典型应用场景Doris 优势场景实时分析同步物化视图保证强一致性适合对数据新鲜度要求高的场景湖仓一体异步物化视图可加速 Hive/JDBC 外表查询轻量化 ETL通过多层物化视图构建数据加工流水线OceanBase 优势场景HTAP 混合负载结合行存OLTP 列存物化视图OLAP实现一体化电商大促物化视图预计算订单统计、品类分析等高频查询实时数仓通过增量刷新构建轻量级实时数仓架构
成熟度与演进项目说明Doris物化视图功能较早成熟2019 年引入同步视图
0 版本大幅增强异步物化视图的透明改写和性能OceanBase
4.
02024 年 4 月首次引入物化视图
4.