EmbeddedRocksDB 引擎
2020-12-26 本文已影响0人
c3729438b799
此引擎允许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 的多键检索