更新时间:2026-05-18 GMT+08:00
分享

物化视图设计

物化视图设计的核心原则:“相似归一,找公共集合”,减少重复计算。

此原则是指通过分析历史高频相似SQL(基于Unique SQL ID),提取归纳公共子查询并创建物化视图的过程,其步骤主要为:

  1. TopSQL分析
    1
    2
    3
    4
    5
    SELECT unique_sql_id, count(*) as freq
    FROM pgxc_wlm_session_info
    WHERE query LIKE '%table_name%'
    GROUP BY unique_sql_id
    ORDER BY freq DESC;
    
  2. 归纳公共计算。
    • 相同表上的相似聚合。
    • 相同表连接的不同查询。
    • 常用的过滤条件组合。
  3. 设计物化视图
    • 提取更基础、更简单的计算。
    • 复用频率越高越好。
    • 优先物化底层视图。

物化视图设计原则

  • 物化视图的设计越基础,复用频率越高,收益越大。
  • 避免过度物化,增加系统负担。
  • 合理设计刷新策略,平衡性能与实时性。

相关文档