table_engines
包含服务器支持的表引擎描述以及它们的功能支持信息。
此表包含以下列(列类型显示在括号中)
name
(字符串) — 表引擎的名称。supports_settings
(UInt8) — 指示表引擎是否支持SETTINGS
子句的标志。supports_skipping_indices
(UInt8) — 指示表引擎是否支持 跳过索引 的标志。supports_ttl
(UInt8) — 指示表引擎是否支持 TTL 的标志。supports_sort_order
(UInt8) — 指示表引擎是否支持PARTITION_BY
、PRIMARY_KEY
、ORDER_BY
和SAMPLE_BY
子句的标志。supports_replication
(UInt8) — 指示表引擎是否支持 数据复制 的标志。supports_duduplication
(UInt8) — 指示表引擎是否支持数据重复数据删除的标志。supports_parallel_insert
(UInt8) — 指示表引擎是否支持并行插入(参见max_insert_threads
设置)的标志。
示例
SELECT *
FROM system.table_engines
WHERE name in ('Kafka', 'MergeTree', 'ReplicatedCollapsingMergeTree')
┌─name──────────────────────────┬─supports_settings─┬─supports_skipping_indices─┬─supports_sort_order─┬─supports_ttl─┬─supports_replication─┬─supports_deduplication─┬─supports_parallel_insert─┐
│ MergeTree │ 1 │ 1 │ 1 │ 1 │ 0 │ 0 │ 1 │
│ Kafka │ 1 │ 0 │ 0 │ 0 │ 0 │ 0 │ 0 │
│ ReplicatedCollapsingMergeTree │ 1 │ 1 │ 1 │ 1 │ 1 │ 1 │ 1 │
└───────────────────────────────┴───────────────────┴───────────────────────────┴─────────────────────┴──────────────┴──────────────────────┴────────────────────────┴──────────────────────────┘
另请参阅