# 物化视图设计
物化视图设计的核心原则："相似归一，找公共集合"，减少重复计算。
此原则是指通过分析历史高频相似SQL（基于Unique SQL ID），提取归纳公共子查询并创建物化视图的过程，其步骤主要为：
1. TopSQL分析
   ```
   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. 设计物化视图
   - 提取更基础、更简单的计算。
   
   - 复用频率越高越好。
   
   - 优先物化底层视图。
    
#### 物化视图设计原则
- 物化视图的设计越基础，复用频率越高，收益越大。
- 避免过度物化，增加系统负担。
- 合理设计刷新策略，平衡性能与实时性。
 
