跳到主要内容

EXPLAIN PERF

引入或更新于:v1.2.765

EXPLAIN PERF 捕获堆栈跟踪(stack traces)以执行 CPU 性能分析(CPU profiling)。该命令返回一个 HTML 文件,其中包含根据当前集群所有节点收集的数据生成的火焰图(flame graphs)。你可以直接在浏览器中打开此 HTML 文件。

它有助于分析查询性能并识别瓶颈。

语法

EXPLAIN PERF <statement>

示例

bendsql --quote-style never --query="EXPLAIN PERF SELECT avg(number) FROM numbers(10000000)" > demo.html

然后,你可以在浏览器中打开 demo.html 文件查看火焰图(flame graphs):

graphs

如果查询(Query)执行得非常快,可能无法收集到足够的数据,从而导致火焰图(flame graph)为空。

欢迎体验 Databend Cloud

基于 Rust + 对象存储构建的新一代多模态数仓,一个平台即可进行 BI、向量、全文检索及地理空间分析。

支持标准 SQL,自动弹性伸缩,助您快速构建现代化数据平台。

注册即领 ¥200 代金券。

注册体验