物化视图与其他加速手段的定位不同:
索引优化:通过索引加速查询中的过滤条件(WHERE),减少扫描数据量。但对于复杂聚合计算(GROUP BY + 聚合函数)本身的耗时无能为力。
定时 SQL:按调度周期执行查询并将结果写入目标存储。需要手动配置调度规则,结果存储位置较灵活但配置复杂度高。
物化视图:自动将写入的新数据实时增量聚合到预计算结果中,查询时透明命中视图。无需修改查询 SQL,开启后自动生效。本质是把写入时的微小计算开销换取查询时的巨大性能收益。
简言之:索引解决过滤慢,定时 SQL 解决离线聚合,物化视图解决实时聚合慢。三者可以组合使用。




