ClickHouse 速查
共 29 条 ClickHouse 命令与 SQL,覆盖客户端、库表管理、查询、导入导出、运维 五组内容。支持搜索与分类筛选,点击即可复制。
客户端
clickhouse-client 是命令行入口。
| 命令 / SQL | 说明 |
|---|---|
| 进入交互式客户端 | |
| 直接执行一条 SQL | |
| 连接远程主机(回车输密码) | |
| 执行含多条语句的 SQL 文件 | |
| 指定输出格式(Pretty / CSV / JSON…) |
库表管理
MergeTree 是核心表引擎。
| 命令 / SQL | 说明 |
|---|---|
| 创建数据库 | |
| 创建 MergeTree 表(ORDER BY 决定排序键) | |
| 列出当前库的表 | |
| 查看字段与类型 | |
| 加字段 | |
| 删除表 | |
| 按已有表结构建表 |
查询
列式数据库,注意性能特性。
| 命令 / SQL | 说明 |
|---|---|
| 分组统计 | |
| 取前若干行(加 LIMIT 更省) | |
| 计数(比 count(*) 更快) | |
| FINAL 去重(对 ReplacingMergeTree 等) | |
| 可读单位显示 | |
| 连接查询 | |
| CTE 公共表达式 |
导入与导出
CSV / TSV / JSON 互转。
| 命令 / SQL | 说明 |
|---|---|
| 从 CSV 导入 | |
| 导出为 CSV | |
| 导出为按行 JSON | |
| 插入一行 |
运维
状态、优化与系统表。
| 命令 / SQL | 说明 |
|---|---|
| 查看正在执行的查询 | |
| 终止查询 | |
| 合并数据块(合并后查询更快) | |
| 刷新系统日志 | |
| 查看数据块与大小 | |
| 查看各表行数 |
使用说明
ClickHouse 速查:客户端、库表管理、查询、导入导出、运维;支持搜索与分类筛选,点击即可复制。
- 按用途点分类:客户端、库表管理、查询、导入导出、运维。
- 点「命令 / SQL」列复制,替换库表名与文件路径后执行。
- 建表用 MergeTree + ORDER BY(排序键决定查询效率)。
- 导入导出用 FORMAT CSV / JSONEachRow 配合重定向。
常见问题
- MergeTree 的 ORDER BY 有什么用?
- ORDER BY 定义数据的排序键(主键),决定数据如何排序存储与索引,直接影响范围查询性能。规划时要把最常用的过滤字段放进排序键。
- ClickHouse 适合什么场景?
- 海量数据的 OLAP 分析:日志分析、埋点统计、监控指标、报表。单条更新 / 事务型 OLTP 不是它的强项,慎用于频繁行级更新。
- count() 和 count(*) 有区别吗?
- 在 ClickHouse 里 count() 更高效,用于统计行数;避免对宽表做 SELECT * 全列扫描,只取需要的列能大幅提速(列式存储的优势)。
- 怎么快速导入大量数据?
- 大批量用 clickhouse-client 从文件导入(INSERT ... FORMAT CSV),比逐条 INSERT 快得多;还可配合批量 / 本地表以进一步提速。
延伸阅读
相关工具
SQLZ
Sequelize 速查
define / findAll / belongsTo / migrations 速查
MGS
Mongoose 速查
Schema / find / populate / aggregate 速查
FLW
Flyway 速查
migrate / V1__init.sql / flyway.conf 速查
OS
OpenSearch 速查
索引 / _search / 查询 DSL / ISM 速查
MC
Memcached 速查
set/get / stats / flush_all / CAS 速查
CEL
Celery 速查
delay / worker / beat / flower / chain 速查