这门课讲的是 ClickHouse,一个列式存储的分析型数据库。如果你之前只接触过 MySQL 这类行式数据库,前几讲可能会有点别扭——不是难,是思路不一样。别急着跳,先把"为什么它查得快"这件事弄明白,后面写 SQL 和建表才不至于照猫画虎。
先确认自己该不该现在看
这门课不是给完全没碰过数据库的人准备的。你至少要能独立写出带 group by 的查询,知道什么叫索引,最好还大致了解 Linux 上怎么装软件、看日志。如果这些还含糊,建议先补一补再回来,不然讲 MergeTree 引擎的时候会卡住。
另外它偏实战,不是原理课。想深入搞懂列存压缩算法、向量化执行底层细节的,这门课满足不了你,它更关心的是"数据进来了怎么建表、怎么查得快、怎么不把机器拖垮"。
建议的观看顺序
按讲次顺序走就行,但节奏可以自己调。前半部分的概念和安装,一讲看一遍就够,不用反复回看。真正值得慢下来的是建表引擎那几讲——MergeTree 家族的各种变体,第一次看很容易混,建议看完一讲就自己动手建一张表,插几十行数据,跑几个查询感受一下差别。
后面的查询优化和实战部分,可以拆成两遍看:第一遍只求看懂思路,第二遍跟着敲。中间隔一两天效果反而更好,因为有些点需要消化。
可以快进的部分
- 环境准备里重复的安装步骤,如果本机已经跑起来了,直接跳到验证连接那一步。
- 和 MySQL 语法高度重合的基础查询内容,扫一眼确认差异即可,不必逐字看。
- 纯演示性质的界面操作,理解了它在干什么就可以过。
但引擎、分区、索引、分布式这几块不要跳,它们才是这门课真正的分量所在,跳了后面实战会接不上。
资料怎么配合着用
课程资料里主要是配图和章节笔记。建议是:看视频时不要对着资料抄,先听,听完再拿笔记对照,把自己没记住的点补到自己的本子上。配图多半是架构示意和界面截图,用来帮你回忆流程,不用逐张存下来。
练习方面,不要只跑课程给的示例数据。找一份自己感兴趣的小数据集——哪怕就是几千行日志——导进去,按课里的思路建表、查询、试着优化一次。这个过程比重复敲示例更能暴露问题。
心态上的一点提醒
ClickHouse 有很多"看起来该这样、其实得那样"的地方,第一次写出来的表设计大概率不是最优的,这很正常。不要因为查得慢就怀疑自己没学会,先按课里的方法去看执行计划、看分区裁剪,一步步排查。慢慢来,一天弄懂一个引擎,比一口气看完十讲然后全忘掉要划算得多。
image.webp 下载附件 保存到相册 2025-10-29 22:18 上传
课程推荐
《ClickHouse大数据分析技术与实战(价值588元)》image.webp 下载附件 保存到相册 2025-10-29 22:18 上传【技能收获】学完可掌握:Vue / 前端工程化、MySQL / 数据库。课程以实战为导向,覆盖从基础概念到完整项目落地的关键步骤,配套章节笔记便于课后复盘与面试前快速回顾。【学习建议】建议按目录顺序学习,先打基础再进入综合实战章节;每完成 2~3 节可结合笔记整理一份学习小结,最终尝试独立复现一套完整 Demo 写入个人作品集。【就业发展】可面向岗位:Linux 运维工程师、SRE、云计算工程师、DevOps 工程师。云原生与自动化运维仍是企业 IT 刚需方向,认证 + 实战项目组合能显著提升面试通过率,适合向中高级运维或架构岗进阶。 若你已有一定编程或运维基础,本课程可帮助你在现有技能栈上快速叠加热门方向能力,提升求职时的项目说服力与薪资谈判空间。
视频目录(92 节)
* 1-1 ClickHouse架构与场景概述.mp4
* 1-2 ClickHouse与典型大数据架构.mp4
* 2-1 单机版安装部署.mp4
* 2-2 建表与测试数据导入.mp4
* 2-3 clickhouse-client的使用.mp4
* 2-4 MySQL接口操作ClickHouse.mp4
* 2-5 DBeaver可视化工具安装与使用.mp4
* 3-1 TabSeparated系列格式.mp4
* 3-2 TSKV格式.mp4
* 3-3 CSV系列格式.mp4
* 3-4 JSON系列格式.mp4
* 3-5 Parquet格式.mp4
* 3-6 ORC格式.mp4
* 3-7 其他常用的数据格式.mp4
* 4-1 表引擎概述.mp4
* 4-2 MergeTree系列引擎概述与存储结构.mp4
* 4-3 表和列的TTL规则与实践.mp4
* 4-4 自定义分区及底层存储合并机制.mp4
* 4-5 主键、索引的工作机制.mp4
* 4-6 数据标记的工作机制.mp4
* 4-7 ReplacingMergeTree引擎原理与实践.mp4
* 4-8 SummingMergeTree引擎原理与实践.mp4
* 4-9 AggregatingMergeTree引擎原理与实践.mp4
* 4-10 CollapsingMergeTree引擎原理与实践.mp4
* 4-11 VersionedCollapsingMergeTree引擎.mp4
* 5-1 Log系列引擎.mp4
* 6-1 Merge引擎.mp4
* 6-2 File引擎.mp4
* 6-3 外部数据.mp4
* 6-4 Null引擎使用场景与案例实践.mp4
* 6-5 URL引擎.mp4
* 6-6 其他引擎(Memory-Set-Buffer).mp4
* 7-1 ClickHouse与Kafka整合.mp4
* 7-2 ClickHouse与MySQL整合.mp4
* 7-3 ClickHouse与HDFS整合.mp4
* 7-4 ClickHouse与JDBC整合.mp4
* 8-1 分布式集群安装配置.mp4
* 8-2 副本同步和高可用功能验证.mp4
* 8-3 分布式表与集群配置.mp4
* 8-4 复制表与数据副本.mp4
* 8-5 数据的原子写入与去重.mp4
* 8-6 负载平衡策略.mp4
* 9-1 查询语句概述.mp4
* 9-2 WITH子句.mp4
* 9-3 FROM子句.mp4
* 9-4 SAMPLE子句.mp4
* 9-5 Array Join.mp4
* 9-6 JOIN子句.mp4
* 9-7 Strictness匹配逻辑.mp4
* 9-8 JOIN中的空值与NULL处理.mp4
* 9-9 WHERE和PREWHERE.mp4
* 9-10 GROUP BY子句.mp4
* 9-11 LIMIT BY子句.mp4
* 9-12 HAVING与ORDER BY子句.mp4
* 9-13 SELECT子句.mp4
* 9-14 DISTINCT子句.mp4
* 9-15 LIMIT子句.mp4
* 9-16 UNION ALL子句.mp4
* 9-17 INTO OUTFILE子句.mp4
* 9-18 IN操作符.mp4
* 9-19 ClickHouse常用操作符.mp4
* 10-1 常用的函数.mp4
* 10-2 类型转换相关函数.mp4
* 10-3 日期处理相关函数.mp4
* 10-4 字符串处理相关函数.mp4
* 10-5 字符串搜索与正则表达式.mp4
* 10-6 字符串替换相关函数.mp4
* 10-7 条件函数.mp4
* 11-1 字典概述与配置使用案例.mp4
* 11-2 字典在内存中的存放方式.mp4
* 11-3 字典的数据源.mp4
* 11-4 字典的更新.mp4
* 11-5 字典的key和属性.mp4
* 11-6 Hierarchical分层.mp4
* 12-1 分布式子查询优化.mp4
* 12-2 外部聚合-排序优化.mp4
* 12-3 基于JOIN引擎的优化.mp4
* 12-4 SQL优化改写案例.mp4
* 12-5 物化视图提速.mp4
* 12-6 查询优化常用经验法则.mp4
* 12-7 选择和主键不一样的排序健.mp4
* 12-8 数据入库性能优化.mp4
* 13-1 硬件选型与规划.mp4
* 13-2 操作系统的关键配置.mp4
* 13-3 ZooKeeper关键优化点.mp4
* 13-4 彻底理解配置文件.mp4
* 13-5 服务监控.mp4
* 14-1 profile管理.mp4
* 14-2 quota管理.mp4
* 14-3 约束的使用.mp4
* 14-4 查询权限.mp4
* 14-5 用户管理.mp4