statistics - Clickhouse 每个基表的最大物化视图数量
问题描述
对于每个基表的最大物化视图数量是否有任何限制或建议?
我的目标是从包含原始数据(最多包含 1B 条记录)的表中生成几个统计报告。我不想为各种报告生成单个物化视图,而是想创建更小的 MV(例如,每小时统计数据、每日统计数据、按位置/设备/人口统计/等细分的统计数据)。现在好像有 12 部左右的 MV,但未来会增加,同时增加新的报道。
CH会处理这个吗?还是我应该寻找不同的方法来实现我的目标?不幸的是,我在文档中找不到任何回答这个问题的东西。
解决方案
没有任何规则。每个系统都是独一无二的。
我会说 10 MV 太多了。
但是MV减慢了插入。如果您的摄取没问题,那么 12 对您来说没问题。
每小时统计、每日统计、按位置/设备/人口统计/等细分的统计数据)
根据我的经验,我会创作 2 个 MV:
- 具有维度的每小时统计信息:位置、设备、人口统计
- 每周统计数据维度:位置、设备、人口统计
还要检查预测https://www.youtube.com/watch?v=jJ5VuLr2k5k
也许您可以针对您的主表创建投影。或者也许创建针对 MV 的预测是有意义的。
推荐阅读
- java - 磁盘读取操作执行很慢 | Java 流
- rabbitmq - Spring AMQP - MessageListenerAdapter - 传递附加参数
- asp.net-core - 同一订阅者的 Azure 服务总线多个实例
- javascript - 获取 flexbox 定位元素的左侧和顶部
- android - 带有 Crosswalk 的 Ionic 应用程序编译、安装但无法打开
- r - 基于多个变量过滤数据
- c - 查找字符串中数字(0-9)的频率
- actionscript-3 - Nape Physics:碰撞问题(跨瓷砖移动)
- python - python os.path.exists 返回 false
- ruby-on-rails - 如何解析has_many关联before_save