gpt4 book ai didi

database - 为什么使用 NoSQL 而不是物化 View ?

转载 作者:太空狗 更新时间:2023-10-30 01:43:23 25 4
gpt4 key购买 nike

最近有很多关于 NoSQL 的讨论。

我听说人们使用 NoSQL 的第一个原因是因为他们开始对 DBMS 数据进行如此多的非规范化以提高性能,以至于他们最终只有一个表,所有数据都在该表中。

然而,使用实体化 View ,您可以保持数据规范化,但出于与使用 NoSQL 相同的原因将其存储为单个 TableView 。

因此,为什么有人会使用 NoSQL 而不是物化 View ?

最佳答案

一个原因是物化 View 在存在大量 INSERT 与 SELECT 的 OLTP 情况下表现不佳。

每次插入数据时,都必须更新物化 View 索引,这不仅会减慢插入速度,还会减慢选择速度。使用 NoSQL 的主要原因是性能。通过基本上成为一个散列键存储,您可以获得非常快的读/写,但代价是对约束的控制较少,这通常必须在应用程序层完成。

因此,虽然物化 View 可能有助于读取,但它们对加快写入速度没有任何作用。

关于database - 为什么使用 NoSQL 而不是物化 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2607923/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com