经典场景示例 创建分布式表 CREATE TABLE IF NOT EXISTS datasets.hitsall ON CLUSTER 'instf50406182shards1replicas'AS datasets.hitsv1 ENGINE Distributed( 'instf50406182shards1replicas',datasets,hitsv1,rand()); 导入数据 cat hitsv1.tsv clickhouseclient h A.A.A.A port 8123 user username password yourPassword query "INSERT INTO datasets.hitsall FORMAT TSV" maxinsertblocksize100000; 统计数据量 localhost :) select count() from datasets.hitsall; SELECT count() FROM datasets.hitsall ┌─count()─┐ │ 8873898 │ └─────────┘ 1 rows in set. Elapsed: 0.006 sec. localhost :) select count() from datasets.hitsv1; SELECT count() FROM datasets.hitsv1 ┌─count()─┐ │ 4435304 │ └─────────┘ 1 rows in set. Elapsed: 0.002 sec. 条件查询示例 localhost :) SELECT count() FROM datasets.hitsall WHERE CounterID 10000; SELECT count() FROM datasets.hitsall WHERE CounterID > 10000 ┌─count()─┐ │ 8841228 │ └─────────┘ 1 rows in set. Elapsed: 0.083 sec. Processed 8.87 million rows, 35.46 MB (106.47 million rows/s., 425.89 MB/s.) 从上面的操作结果可以看出云数据库ClickHouse在处理百万至千万数量级的条件查询操作处理速度非常快,能够满足实时查询的需求。