1

我目前正在从 Clickhouse 的系统表中收集指标,当从 system.parts 表中获取信息时,列出了一堆未记录的列,任何人都可以帮助解释以下列代表什么:

  • 等级
  • primary_key_bytes_in_memory
  • primary_key_bytes_in_memory_allocated

我对了解主键的索引大小特别感兴趣,但是在确定上面两个主键列之间的差异时遇到了麻烦。

4

1 回答 1

3
  • level - 组成部分的合并树的深度。新创建的部分为0,合并后计算为最大级别
  • primary_key_bytes_in_memory - 索引的总大小(以字节为单位)(可能是近似值)
  • primary_key_bytes_in_memory_allocated - 为索引分配的内存总大小

由于索引存储在内存中,因此预计primary_key_bytes_in_memory_allocated >= primary_key_bytes_in_memory。它与标准容器的容量大小之间的差异有关。

于 2017-05-25T17:23:50.227 回答