当前位置: 首页 > backend >正文

Doris主键模型使用异步物化视图

 基于ods_money做测试,数据量是3662649295;约36.6亿条数据;

CREATE TABLE `ods_money` (`event_time`           datetime    NOT NULL COMMENT '事件发生的时间',`platform`             varchar(30) NOT NULL COMMENT '平台标识符',`actual_bet_amount`    decimal(10,2) NULL    COMMENT '金额'
)
ENGINE=OLAP
UNIQUE KEY (`event_time`, `platform`)
COMMENT '记录'
AUTO PARTITION BY RANGE (date_trunc(`event_time`, 'day'));

未创建物化视图,执行查询;约36.6亿条数据;做聚合查询约6198ms

SELECTdate_trunc(event_time, 'day') as event_time_day , platform,sum(actual_bet_amount)                                              
FROM flydata_game_dwh_v1.rt_ods_log_cc_placebet_v1
GROUP BY event_time_day,platform; 

已创建物化视图下进行测试;做聚合查询约134ms

CREATE MATERIALIZED VIEW placebet_rollup_partition_mv1
BUILD IMMEDIATE
REFRESH AUTO
ON MANUAL   
PARTITION BY (event_time_day)   
DISTRIBUTED BY RANDOM BUCKETS 2   
AS   
SELECTdate_trunc(event_time, 'day') as event_time_day , platform,sum(actual_bet_amount)                                              
FROM flydata_game_dwh_v1.rt_ods_log_cc_placebet_v1
GROUP BY event_time_day,platform; SELECTdate_trunc(event_time, 'day') as event_time_day , platform,sum(actual_bet_amount)                                              
FROM flydata_game_dwh_v1.rt_ods_log_cc_placebet_v1
GROUP BY event_time_day,platform; 
 

注意点:物化视图的分区字段与基表需要相同

http://www.xdnf.cn/news/9558.html

相关文章:

  • Linux——数据链路层
  • 仿DeepSeek AI问答系统完整版(带RAG本地知识库+联网搜索+深度思考) +springboot+vue3
  • JS手写代码篇---Pomise.race
  • 2024 CKA模拟系统制作 | Step-By-Step | 11、题目搭建-查看可用节点数量
  • Mysql基础增删改查语句
  • XCTF-web-file_include
  • 智慧财务系统:企业数字化转型的核心引擎
  • [yolov11改进系列]基于yolov11引入混合标准卷积与深度可分离卷积GSConv用于轻量化网络的python源码+训练源码
  • Android获取设备信息
  • github actions入门指南
  • .NET 9正式发布,亮点是.NET Aspire和AI
  • Linux `vi/vim` 编辑器深度解析与高阶应用指南
  • Golang | 搜索哨兵-对接分布式gRPC服务
  • vue修改配置文件.env.development不生效
  • 2025-05-28 学习记录--Python-文件
  • 对象检测新纪元:D-FINE 模型超越 YOLO,带来更精准的实时检测!
  • 6.2 Q1|哈尔滨医科大学GBD发文 | 1990 年至 2019 年颗粒物污染导致的中风全球趋势和负担
  • Python后端开发实战:从0到1搭建高可用API服务
  • 医疗器械企业批记录数字化转型实操指南
  • LeetCode hot100-6
  • C# 基于 Windows 系统与 Visual Studio 2017 的 Messenger 消息传递机制详解:发布-订阅模式实现
  • Python 包管理工具 uv的一些常用指令
  • AWS 创建VPC 并且添加权限控制
  • CloudCompare——点云统计滤波
  • element ui 表格 勾选复选框后点击分页不保存之前的数据问题
  • Service Worker介绍及应用(实现Web Push机制)
  • 【AI学习笔记】Coze平台实现生成小红书热门多图笔记
  • Metasploit工具使用详解(上)丨小白WEB安全入门笔记
  • 电子电路:什么是C类放大器?
  • ⚡️ Linux 系统安装与配置 Git