ClickHouse是OLAP(Online analytical processing)数据库,以速度见长。ClickHouse为什么能这么快?有两点原因:
- 架构优越
- 列式存储
- 索引
- 数据压缩
- 向量化执行
- 资源利用
- 关注底层细节
但是,数据库设计再优越也拯救不了错误的使用方式,本文以MergeTree引擎家族为例讲解如何对查询优化。
大家想了解更多大数据相关内容请移驾我的课堂:
大数据相关课程
剖析及实践企业级大数据
数据架构规划设计
大厂架构师知识梳理:剖析及实践数据建模
ClickHouse查询执行过程
⚠️ 本节基于ClickHouse 22.3版本分析文章来源:https://www.toymoban.com/news/detail-798089.html
clickhouser-server
启动后会在while循环中等待请求,接收到查询后会调用executeQueryImpl()
行数构建AST、优化并生成执行计划pipeline,最后在exe
文章来源地址https://www.toymoban.com/news/detail-798089.html
到了这里,关于【个人笔记】ClickHouse 查询优化的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!