最近更新时间:2023.05.31 15:33:49
首次发布时间:2023.03.15 18:14:29
用户可以在 LAS 控制台通过开启智能加速的方式来使用物化视图,通过物化视图的预计算的方式,固化常用查询的结果,从而减少 SQL 编写的成本以及提升查询的效率。当用户开启智能加速后,如果查询命中物化视图,则可以降低整体扫描量节约计算成本,且无需重复计算聚合结果,极大的降低了计算时间。
目前 LAS 控制台上只支持主账号开启智能加速并设置相应的加速规则,而子账号只能查看具体的加速规则。
目前支持设定的加速规则包括:加速范围、加速条件、构建频率、存储上限、清除规则。
其中通过设置加速范围和加速条件这两个规则,会让 LAS 系统自动创建符合规则的物化视图。通过设置构建频率,可以控制已自动创建的物化视图根据基表的更新次数来刷新数据的频率。当存储上限达到用户设定的值之后,系统会停止自动创建新的物化视图。当系统自动创建的物化视图连续多天并没有在用户的查询场景中被命中,系统会根据用户设定的清除规则删除无法命中的这些物化视图。
如果用户在使用过程中发现设定的规则不太合适,可以通过主账号来修改之前设定的加速规则,修改后的规则在提交之后会立即生效。
用户也可以通过主账号关闭智能加速,不过需要注意的是,一旦关闭之后,所有系统自动创建的物化视图都会被删除,即使重新启动智能加速也无法恢复,请谨慎关闭。
当用户开启智能加速后,系统会根据用户设定的规则自动创建物化视图并在用户的查询场景中加速查询。
用户可以通过智能加速 Tab 页查询物化视图的查询次数、扫描量、存储量等使用统计数据,同时也能够通过筛选 Schema 和基表,来查看以基表维度聚合的统计信息。在视图列表中,用户还可以查看到当前基表下所有系统自动创建的物化视图,在物化视图列表中会展示各个视图当前的状态、近 7 天查询命中的次数、总存储量等详细信息。
用户通过在视图列表中的更多操作来查看某个具体物化视图的详情,目前可以查看物化视图的 DDL 信息,物化视图的构建历史,以及物化视图的字段信息。其中,物化视图的名字和算子列的列名都会使用随机数来生成,构建历史里会展示每次构建刷新的新增数据大小和新增记录数。