【CK】数据库

ClickHouse 数据库

ClickHouse 是一个高性能的列式数据库管理系统(DBMS),专为**在线分析处理(OLAP)**场景设计。它由俄罗斯的 Yandex 公司开发,主要用于处理大规模数据集的实时分析查询。

 

特点

  1. 列式存储

    • 数据按列存储,适合聚合查询和分析操作。
    • 压缩率高,节省存储空间。
  2. 高性能

    • 支持并行处理和向量化执行,查询速度极快。
    • 适用于实时数据分析和大规模数据集。
  3. 可扩展性

    • 支持分布式部署,可以横向扩展。
  4. SQL 支持

    • 提供类 SQL 的查询语言,易于使用。
  5. 应用场景

    • 实时日志分析、用户行为分析、监控数据存储、BI 报表等。

示例

sql
 
-- 创建表
CREATE TABLE logs (
    timestamp DateTime,
    user_id UInt32,
    action String
) ENGINE = MergeTree()
ORDER BY timestamp;

-- 插入数据
INSERT INTO logs VALUES (now(), 1, 'login'), (now(), 2, 'logout');

-- 查询数据
SELECT * FROM logs WHERE user_id = 1;
posted @ 2025-03-20 17:53  测试员阿侠  阅读(109)  评论(0)    收藏  举报