zoukankan      html  css  js  c++  java
  • ClickHouse列式存储数据库

    列式存储数据库  支持分布式

    clickHouse严格区分大小写

    数据类型:

    Int 有符号整数

    UInt 无符号整数

     

    枚举类型:

    Enum  通过StringInt组合

     

    数组

    元组

    表引擎

    不同引擎的效果

    1. 数据存储方式和位置(内存,磁盘) 读写位置
    2. 支持哪些查询  如何支持
    3. 并发数据访问 多线程
    4. 索引的使用(能否使用索引)
    5. 数据复制参数

     

    TinyLog

    最简单的表引擎,

    2.用于将数据存储在磁盘

    3.不支持索引

    4.没有并发控制

    应用场景:只查 不增删改

     

     

    Memory

    1. 内存引擎
    2. 不支持索引

    应用场景 用于测试

     

    Merge

    用于合并表

    不能插入只能合并

     

    将三个以t开头的表合并在当前库

     

    MergeTree

    1. 主键排序
    2. (一般按月)分区
    3. 数据副本 防挂掉
    4. 数据采样

     

    ENGINE = MergeTree()

    PARTITION BY expr

    ORDER BY expr

    PRIMARY KEY expr

    SAMPLE BY expr

    SETTINGES name=value

     

    演示

     

     

    ReplacingMeRgeTree

    MergeTree基础上

    在合并过程中去除重复数据(根据主键)

    需要指定一个版本字段(按照该字段决定重复数据合并时留哪个)

     

     

    SummingMergeTree

    MergeTree基础上

    在合并过程中重复数据指定的字段加在一起然后去重(指定一个)

  • 相关阅读:
    mysql中group by和order by混用 结果不是理想结果
    jquery点击弹框外层关闭弹框
    https soap链接示例
    微信更改分享图片和分享链接的方法
    OPENSSL安装
    php获取csv数据无乱码
    实例讲解Nginx下的rewrite规则 来源:Linux社区
    php https链接
    PHP CURL HTTPS POST
    php生成二维码
  • 原文地址:https://www.cnblogs.com/ttaall/p/13427763.html
Copyright © 2011-2022 走看看