页面树结构

版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。

...

信息

1、目前只有数据模型抽取模式才支持设置预计算。

2、目前预计算支持的高速缓存库:SmartbiMpp产品默认使用高速缓存库CH、StarRocks

3、只有数据模型的抽取计划成功执行完成后,新创建或者修改的预计算才会生效。

4、预计算只支持选择原始度量,不支持计算度量、计算成员、命名集。

4、具体功能限制可查看:6 功能限制章节。

1 概述

预计算:即把某些耗时的操作(例如JOIN、聚合)的结果保存下来,以便在查询时直接复用,从而避免这些耗时的操作,最终达到加速查询的目的,它是解决性能的一个举措。

预计算原理:其核心原理是借助高速缓存数据库的物化视图技术,在数据模型创建预计算时,触发数据抽取操作,将预计算结果插入或更新到缓存库。后续报表层查询时,若符合命中规则,可直接从预计算表取数,避免复杂的实时计算,大幅缩短查询响应时间。预计算原理:其核心原理是借助高速缓存数据库的物化视图技术,在数据模型创建预计算时,触发数据抽取操作,将预计算结果插入或更新到缓存库。后续报表层查询时,若符合命中规则,可直接从预计算表取数,避免复杂的实时计算,大幅缩短查询响应时间。

数据模型编辑界面支持预计算配置,一个数据模型可以建立多个预计算。

...

  • 如果报表查询的字段或过滤条件与预计算仅维度字段匹配,或者部分字段吻合,均无法命中预计算。只有当报表查询的字段完全包含在预计算中,或者完全匹配创建好的预计算时,才能命中。这在实际使用中,可能会因为查询条件的细微差异导致无法利用预计算,降低了预计算的命中率。
  • 如果查询的字段都匹配创建好的预计算中,使用度量的快速计算也能命中预计算。如果查询的字段、过滤条件都匹配创建好的预计算中,使用度量的快速计算也能命中预计算。
  • 聚合方式变更影响:前端改了聚合方式,将无法命中已设置好的预计算。在实际业务分析中,用户可能会根据不同的分析需求频繁变更聚合方式,如从求和改为求平均值,这就导致每次变更聚合方式都可能无法使用之前创建的预计算,需要重新创建预计算以适应新的聚合方式。
  • 多事实表模型,如果查询条件中包含多个事实表度量,并且预计算存在多个,会命中多个预计算。

...