首页/数据/数仓建模速查/当前维度视图与查询裁剪
维度与事实设计149 条

当前维度视图与查询裁剪

多数报表只关心当前值:用 is_current=1 过滤或独立视图暴露当前行,能减少扫描行数并稳定口径。

数仓建模速查数据更新于 2026-10-12
过滤列is_current=1
视图v_dim_x 仅当前行
收益少扫历史 + 口径统一

当前视图

当前视图
CREATE VIEW v_dim_customer AS
SELECT * FROM dim_customer WHERE is_current = 1;

-- 查询侧只需引用 v_dim_customer
分区化维度把当前版本集中在最新分区,可进一步做分区裁剪。

易错点

  • 混用当前视图与历史表,同期数据对不上
  • 视图谓词无法下推时退化为全历史扫描

数据来源与参考

  • 数仓实践:维度当前视图
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌