【发布时间】:2018-01-09 03:31:35
【问题描述】:
我正在尝试了解两者之间的区别,以及何时使用一个而不是另一个是可取的。
【问题讨论】:
-
一个"DataMart" 通常是一个完整的系统(甚至可能由多个服务器组成)。物化视图只是一个存储查询结果的表
标签: sql materialized-views datamart
我正在尝试了解两者之间的区别,以及何时使用一个而不是另一个是可取的。
【问题讨论】:
标签: sql materialized-views datamart
从你的问题来看,你可能不应该使用任何一个:P
更严肃地说,数据集市是一个完整的数据库:通常就像一个更简单的数据仓库,因为它通常是报告或分析的来源。它通常是 ETL 流程从多个来源提取和聚合数据的终点。
物化视图是一种存储查询。从某种意义上说,它是“物化”的,它的某些方面将被永久存储,而不是动态评估的普通视图。通常这是为了将索引应用于视图:视图必须是绑定到底层数据的模式,并且对底层数据的更新将导致物化视图的索引被更新,以便它们在视图之前提前准备好被调用。
真的,使用哪个的问题没有意义:它们是完全不同的东西。
【讨论】:
如果问题是复杂的查询,那就去查看。 如果性能是问题,那就去数据集市吧。
【讨论】: