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 的多键检索

你可能感兴趣的:(EmbeddedRocksDB 引擎)