更新时间:2026-05-18 GMT+08:00
物化视图设计
物化视图设计的核心原则:“相似归一,找公共集合”,减少重复计算。
此原则是指通过分析历史高频相似SQL(基于Unique SQL ID),提取归纳公共子查询并创建物化视图的过程,其步骤主要为:
- 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;
- 归纳公共计算。
- 相同表上的相似聚合。
- 相同表连接的不同查询。
- 常用的过滤条件组合。
- 设计物化视图
- 提取更基础、更简单的计算。
- 复用频率越高越好。
- 优先物化底层视图。
物化视图设计原则
- 物化视图的设计越基础,复用频率越高,收益越大。
- 避免过度物化,增加系统负担。
- 合理设计刷新策略,平衡性能与实时性。