1. 概述
1.1 版本
| FineBI 版本 | 功能变动 |
|---|---|
| V7.0.8 | - |
1.1 应用场景
在直连模式下,当底层明细数据量巨大且 SQL 嵌套复杂时,直接查询往往耗时较长。物化加速通过预先计算并存储指标结果,使查询从“扫描明细表”转变为“读取结果表”,从而实现秒级响应。
海量数据查询:原始底表数据量达到千万或亿级,直接查询明细表导致响应缓慢。
高频指标分析:某些核心指标被频繁引用,重复计算资源消耗大。
复杂计算提速:包含多层嵌套或聚合逻辑的指标,通过物化实现结果提速。
例如:销售明细表有几亿条数据,如果每天都需要查看各个门店今年的销售额:
常规查询:系统每次查询都需要扫描几亿条数据,查询速度慢
物化加速查询:让系统每天凌晨自动把每个门店今年的销售额都算好,存成一张物化表(100个门店就只有 100 行数据),查询时秒出结果
1.2 功能简介
适配 StarRocks (SR 1.9.1 及以上版本)、Apache Doris(0.4.13及以上版本)。
2. 添加文件夹
进入指标中心,点击「加速管理>物化加速」,新建文件夹。如下图所示:

3. 添加物化方案
示例:将 25 年各门店的销售额、毛利率物化,方便查询。
3.1 创建物化加速
点击「示例」文件夹,在此文件夹下创建物化加速。如下图所示:

3.2 基础配置
1)输入物化方案名称,并选择物化数据的维度「门店」和指标「毛利率、销售额」。如下图所示:

推荐勾选「自动添加行权限字段」若勾选:系统自动识别当前物化方案中维度和指标所涉及的行权限管控字段,并将其作为维度字段同步至物化表中。行权限字段物化后,不同用户在查询时,系统可以直接在物化表中使用其作为过滤条件。
若不勾选:物化表中无行权限字段,用户的查询请求无法命中物化加速,只能查询原始数据,会导致加速失败。
2)添加筛选条件,筛选出 2025 年的数据物化。如下图所示:

3.3 合法性检测
点击「下一步」,系统会对新建的方案进行自动化校验,成功后即可点击「下一步」。如下图所示:

3.4 更新调度配置
1)配置物化表的存储路径,如下图所示:
提示:1.系统仅支持选择与原数据连接具有相同 IP、端口及数据库类型的数据连接;

2)添加定时任务,可按照设定的固定时间点或周期自动触发更新。(定时任务设置可参照:定时更新)
3)完成配置后,点击右下角「完成」按钮。

3.5 提交
点击「提交」,提交后会自动触发物化方案的更新生成物化表,物化方案生效。如下图所示:

4. 管理物化加速
4.1 查看物化信息
点击具体的加速方案,即可查看该物化加速的相关信息。
物化方案信息
展示当前物化加速方案的信息,包含基础信息、更新调度配置、物化内容,帮助用户快速了解方案概况。如下图所示:

物化表信息
物化表信息可以查看物化方案执行后的物理表状态,帮助管理人员评估加速效果与存储成本。
命中次数: 统计查询请求成功调用该物化表的次数,是评估加速方案有效性的核心指标。
最近更新时间: 记录数据最后一次物化同步的时间点,确保数据的时效性。
存储大小: 显示该表在底层引擎中占用的磁盘空间。
查看SQL/字段结构: 支持查看取数逻辑与字段结构,方便快速排查逻辑。

物化方案版本
在物化方案版本中,可查看每次方案的变更信息,点击「操作」按钮可查看版本详情。如下图所示:

血缘分析
展示物化方案的血缘关系。

4.2 更新物化表
更新物化表,可以选择手动更新或设置定时更新策略。如下图所示:

4.3 删除编辑移动
在物化加速列表中,对具体方案下拉,即可操作「编辑、重命名、移动到、删除」。如下图所示:

