当前位置:首页 > 报告详情

云数据库ClickHouse分析业务最佳实践.pdf

上传人: li 编号:29746 2021-02-07 18页 2.76MB

1、ClickHouse表结构设计、关联查询优化 云数据库ClickHouse分析业务最佳实践 演讲人 阿里云 OLAP产品部 仁劼 2020/08/20 ClickHouse 表结构设计 MergeTree 原理 Update、Delete处理 建表优化 ClickHouse 表结构设计 MergeTree 原理 CREATE TABLE order_info ( oid String, -订单ID buyer_nick String, -顾客ID seller_nick String, -售货员ID payment Int16, -订单金额 order_status String, -订单状态

2、 . gmt_order_create DateTime, -下单时间 gmt_order_pay DateTime, -付款时间 gmt_update_time DateTime 记录边更实际 ) ENGINE = ReplacingMergeTree(gmt_update_time) PARTITION BY toYYYYMM(gmt_order_create) - 以月为单位分区 ORDER BY (seller_nick, gmt_order_create, oid) -订单主键 PRIMARY KEY (seller_nick, gmt_order_create) -正向索引列 SE

3、TTINGS index_granularity = 8192; 订单业务分析 Case: CREATE TABLE order_info ( oid VARCHAR, -订单ID buyer_nick VARCHAR, -顾客ID seller_nick VARCHAR, -售货员ID payment Integer, -订单金额 order_status VARCHAR, -订单状态 . gmt_order_create DateTime, -下单时间 gmt_order_pay DateTime, -付款时间 gmt_update_time DateTime 记录边更实际 PRIMARY KEY ( oid ) ); MYSQL 数据源ClickHouse 数据表 ClickHouse 表结构设计 MergeTree 结构 Level = 0 minBlockId = 0 maxBl

word格式文档无特别注明外均可编辑修改,预览文件经过压缩,下载原文更清晰!
三个皮匠报告文库所有资源均是客户上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作商用。
本文主要介绍了ClickHouse表结构设计、关联查询优化,以及分布式MPP计算模型在ClickHouse中的实现。 关键点如下: 1. ClickHouse表结构设计采用MergeTree原理,以gmt_update_time为时间戳,order_status为状态标识,实现订单业务分析。 2. 表结构设计中的数据分区以月为单位,有序存储,支持高效查询和数据更新。 3. ClickHouse的Update、Delete处理采用异步线程处理,降低写放大,提高业务性能。 4. 在分布式MPP计算模型中,通过Proxy表实现存储和查询的分发,优化了数据处理性能。 5. 通过调整索引粒度、优化Join顺序等方法,提高了ClickHouse的查询效率。 6. ClickHouse支持全局Join,通过构建内存临时表实现复杂查询的优化。 本文通过实际案例,详细解析了ClickHouse在表结构设计、数据更新处理以及查询优化方面的最佳实践,为用户提供了高效、稳定的数据处理方案。
"ClickHouse如何处理Update和Delete操作?" "ClickHouse表结构设计中的MergeTree原理是什么?" "如何在ClickHouse中进行关联查询优化?"
客服
商务合作
小程序
服务号
折叠