【问题标题】:Differences between materialized views and data marts in SQL?SQL 中物化视图和数据集市的区别?
【发布时间】:2018-01-09 03:31:35
【问题描述】:

我正在尝试了解两者之间的区别,以及何时使用一个而不是另一个是可取的。

【问题讨论】:

  • 一个"DataMart" 通常是一个完整的系统(甚至可能由多个服务器组成)。物化视图只是一个存储查询结果的表

标签: sql materialized-views datamart


【解决方案1】:

从你的问题来看,你可能不应该使用任何一个:P

更严肃地说,数据集市是一个完整的数据库:通常就像一个更简单的数据仓库,因为它通常是报告或分析的来源。它通常是 ETL 流程从多个来源提取和聚合数据的终点。

物化视图是一种存储查询。从某种意义上说,它是“物化”的,它的某些方面将被永久存储,而不是动态评估的普通视图。通常这是为了将索引应用于视图:视图必须是绑定到底层数据的模式,并且对底层数据的更新将导致物化视图的索引被更新,以便它们在视图之前提前准备好被调用。

真的,使用哪个的问题没有意义:它们是完全不同的东西。

【讨论】:

    【解决方案2】:

    如果问题是复杂的查询,那就去查看。 如果性能是问题,那就去数据集市吧。

    【讨论】:

      猜你喜欢
      • 2010-09-10
      • 2012-11-07
      • 1970-01-01
      • 2011-08-26
      • 1970-01-01
      • 2011-11-25
      • 1970-01-01
      • 2015-12-11
      相关资源
      最近更新 更多