更新时间:2026-07-15 GMT+08:00
分享

CTE物化

在某些情况下,用户可能会执行包含相同 CTE(公用表表达式)子查询的重复查询。此外,不同的用户之间可能也无法察觉彼此正在使用相同的计算逻辑。为了提升用户的计算效率、减少重复计算并加速查询,AIDatalake提供了CTE 物化 (CTE Materialization) 功能,该功能可以为 CTE 自动创建物化视图。

  • 启动CTE物化

    SQL语句中开启本特性后,系统将执行以下操作:

    1. CTE 子查询的识别与合规性检查:识别查询中的CTE子查询,并仅提取符合条件的CTE子查询进行物化。具体符合条件的标准请参见“限制 (Limitations)”章节。
    2. 自动创建物化视图:基于第一步的识别结果,对符合条件的CTE子查询进行物化。
    3. 查询重写:利用CTE物化视图(MV)的查询重写功能,将CTE子查询重写为直接从上述创建的CTE物化视图表中读取数据。

相关文档