EmbeddedRocksDB 引擎

此引擎允许ClickHouse和Rocksdb进行集成

EmbeddedRocksDB 能够:

创建一个表

CREATE TABLE [IF NOT EXISTS] [db.]table_name [ON CLUSTER cluster]

(

    name1 [type1] [DEFAULT|MATERIALIZED|ALIAS expr1],

    name2 [type2] [DEFAULT|MATERIALIZED|ALIAS expr2],

    ...

) ENGINE = EmbeddedRocksDB PRIMARY KEY(primary_key_name)

所需参数:

primary_key_name – 在字段列表中的任意列名称.

示例:

CREATE TABLE test(`key`String,`v1`UInt32,`v2`String,`v3`Float32,) ENGINE = EmbeddedRocksDB PRIMARY KEY key

描述

primary key 必须被指定, 在主键中它仅支持一个字段. 主键将以二进制的方式被序列化作为 rocksdb key.

非主键的字段将以二进制的方式序列化到对应的顺序 .

带键的等值或筛选查询将优化为 rocksdb 的多键检索

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容