zl程序教程

您现在的位置是:首页 >  数据库

当前栏目

【ClickHouse SQL 极简教程】使用EXPLAIN 分析 SQL 执行计划

SQL教程执行 分析 计划 ClickHouse 极简 explain
2023-09-14 09:07:20 时间

be759123b97361fcbbe8c3848632861e.png

1.1. 使用 EXPLAIN 分析 SQL 执行计划

本节介绍如何使用EXPLAIN命令分析SQL语句的执行计划。

1.1.1. EXPLAIN概述

执行计划是进行SQL查询调优的重要参考。在ClickHouse 中,可以使用EXPLAIN语句查看SQL查询的执行计划。EXPLAIN 的语法如下:

EXPLAIN [AST | SYNTAX | PLAN | PIPELINE | TABLE OVERRIDE]

[setting = value, ...]

[

SELECT ... | tableFunction(...) [COLUMNS (...)]

[ORDER BY ...]

[PARTITION BY ...]

[PRIMARY KEY]

[SAMPLE BY ...]

[TTL ...]

]

[FORMAT ...]

例如,执行 EXPLAIN 查看如下 SQL 的执行计划:

EXPLAIN

SELECT sum(number)

FROM numbers(10)

UNION ALL

SELECT sum(number)

FROM numbers(10)

ORDER BY sum(number) DESC

FOR