每个基地的 Clickhouse 最大物化视图数量 table

Clickhouse maximum amount of materialized views per base table

每个基础的实体化视图的最大数量是否有任何限制或建议table?

我的目标是从包含原始数据(最多包含 1B 条记录)的 table 生成多个统计报告。我不想为所有类型的报告生成单一的实体化视图,而是想创建更小的 MV(例如每小时统计、每日统计、按 location/device/demographic/etc 细分的统计)。现在好像有12个左右的MV,以后会增加,还会有新的报道。

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

没有任何规则。每个系统都是唯一的。

我会说10个MV太多了

但是 MV 减慢了插入速度。如果你的摄入量没问题,那么 12 对你来说就可以了。

hourly statistics, daily statistics, statistics broken down by location/device/demographic/etc)

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

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

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

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