每个基地的 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 的预测是有意义的。
每个基础的实体化视图的最大数量是否有任何限制或建议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 的预测是有意义的。