跳到主要内容
跳到主要内容

system.codecs

包含压缩和加密编解码器的信息。

你可以使用此表获取可用的压缩和加密编解码器的信息。

system.codecs 表包含以下列(列类型在括号中显示):

  • name (String) — 编解码器名称。
  • method_byte (UInt8) — 在压缩文件中用于指示编解码器的字节。
  • is_compression (UInt8) — 如果该编解码器执行压缩则为 true,否则它可能只是有助于压缩的转换。
  • is_generic_compression (UInt8) — 该编解码器是通用压缩算法,例如 lz4、zstd。
  • is_encryption (UInt8) — 该编解码器执行加密。
  • is_timeseries_codec (UInt8) — 该编解码器用于浮点型时间序列数据。
  • is_experimental (UInt8) — 该编解码器为实验性功能。
  • description (String) — 对该编解码器的概要描述。

示例

查询:

SELECT * FROM system.codecs WHERE name='LZ4'

结果:

Row 1:
──────
name:                   LZ4
method_byte:            130
is_compression:         1
is_generic_compression: 1
is_encryption:          0
is_timeseries_codec:    0
is_experimental:        0
description:            极快;压缩效果好;兼顾速度与效率。