高级(一)优化(1)Explain 查看执行计划"/>
【硬刚ClickHouse】ClickHouse 高级(一)优化(1)Explain 查看执行计划
本文是对《【硬刚大数据之学习路线篇】从零到大数据专家的学习指南(全面升级版)》的ClickHouse部分补充。
0 Explain 查看执行计划
在 clickhouse 20.6 版本之前要查看 SQL 语句的执行计划需要设置日志级别为 trace 才能可以看到,并且只能真正执行 sql,在执行日志里面查看。在 20.6 版本引入了原生的执行计划的语法。在 20.6.3 版本成为正式版本的功能。
本文档基于目前较新稳定版 21.7.3.14。
1 基本语法
EXPLAIN [AST | SYNTAX | PLAN | PIPELINE] [setting = value, ...]
SELECT ... [FORMAT ...]
PLAN:用于查看执行计划,默认值。
◼header 打印计划中各个步骤的 head 说明,默认关闭,默认值 0;
◼description 打印计划中各个步骤的描述,默认开启,默认值 1;
◼actions 打印计划中各个步骤的详细信息,默认关闭,默认值 0。
➢AST :用于查看语法树;
➢SYNTAX:用于优化语法;
➢PIPELINE:用于查看 PIPELINE 计划。
◼header 打印计划中各个步骤的 head 说明,默认关闭;
◼graph 用 DOT 图形语言描述管道图,默认关闭,需要查看相关的图形需要配合graphviz 查看&
更多推荐
【硬刚ClickHouse】ClickHouse 高级(一)优化(1)Explain 查看执行计划
发布评论