首页 > 解决方案 > Clickhouse 每个基表的最大物化视图数量

问题描述

对于每个基表的最大物化视图数量是否有任何限制或建议?

我的目标是从包含原始数据(最多包含 1B 条记录)的表中生成几个统计报告。我不想为各种报告生成单个物化视图,而是想创建更小的 MV(例如,每小时统计数据、每日统计数据、按位置/设备/人口统计/等细分的统计数据)。现在好像有 12 部左右的 MV,但未来会增加,同时增加新的报道。

CH会处理这个吗?还是我应该寻找不同的方法来实现我的目标?不幸的是,我在文档中找不到任何回答这个问题的东西。

标签: statisticsaggregationclickhousematerialized-views

解决方案


没有任何规则。每个系统都是独一无二的。

我会说 10 MV 太多了。

但是MV减慢了插入。如果您的摄取没问题,那么 12 对您来说没问题。

每小时统计、每日统计、按位置/设备/人口统计/等细分的统计数据)

根据我的经验,我会创作 2 个 MV:

  • 具有维度的每小时统计信息:位置、设备、人口统计
  • 每周统计数据维度:位置、设备、人口统计

还要检查预测https://www.youtube.com/watch?v=jJ5VuLr2k5k

也许您可以针对您的主表创建投影。或者也许创建针对 MV 的预测是有意义的。


推荐阅读