栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

[大数据学习之ClickHouse]09-ClickHouse高级进阶之EXPLAIN

[大数据学习之ClickHouse]09-ClickHouse高级进阶之EXPLAIN

CLK的EXPLAIN只有在20.6.3之后的版本才可以使用
基本语法:

EXPLAIN [AST | SYNTAX | PLAN | PIPELINE] [setting = value, ...] SELECt ... [FORMAT ...]

一些可选项了解即可,常用的还是EXPLAIN SQL这种语法

CLK有一个强大的语法就是SYNTAX语法优化,当使用这种语法的时候CLK会返回给你一个被CLK内部优化过后的SQL语句供你使用

EXPLAIN SYNTAX
SELECT
    a.UserID,
    b.VisitID,
    a.URL,
    b.UserID
FROM hits_v1 AS a
LEFT JOIN
(
    SELECt
        UserID,
        UserID AS HaHa,
        VisitID
    FROM visits_v1
) AS b USING (UserID)
LIMIT 3

┌─explain───────────────┐
│ SELECt                │
│     UserID,           │
│     VisitID,          │
│     URL,              │
│     b.UserID          │
│ FROM hits_v1 AS a     │
│ ALL LEFT JOIN         │
│ (                     │
│     SELECt            │
│         UserID,       │
│         VisitID       │
│     FROM visits_v1    │
│ ) AS b USING (UserID) │
│ LIMIT 3               │
└───────────────────────┘

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/745777.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号