代码之家  ›  专栏  ›  技术社区  ›  user1834217

SQL中物化视图和数据集市之间的差异?

  •  0
  • user1834217  · 技术社区  · 8 年前

    我正在努力理解两者之间的区别,以及何时最好使用其中一种。

    2 回复  |  直到 8 年前
        1
  •  0
  •   fauxmosapien    8 年前

    根据您的问题判断,您可能不应该使用:P

    更严重的是,数据集市是一个完整的数据库:通常类似于更简单的数据仓库,因为它通常是报告或分析的源。它通常是ETL过程从多个源中提取和聚合数据的终点。

    具体化视图是一个存储的查询。它是“具体化”的,因为它的某些方面将被永久存储,而不是动态评估的普通视图。通常,这是为了将索引应用于视图:视图必须与基础数据进行模式绑定,对基础数据的更新将导致对具体化视图的索引进行更新,以便在调用视图之前提前做好准备。

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

        2
  •  -1
  •   Daniel    7 年前

    如果问题是复杂的查询,那么选择视图。 如果性能是个问题,那么就选择数据集市。

    推荐文章