【发布时间】:2011-02-06 04:00:15
【问题描述】:
最近有很多关于 NoSQL 的讨论。
我听说人们使用 NoSQL 的第一个原因是因为他们开始对 DBMS 数据进行如此多的非规范化,以提高性能,最终他们只得到一个表,所有数据都在该表中。
但是,使用物化视图,您可以保持数据规范化,同时将其存储为单个表视图,原因与使用 NoSQL 的原因相同。
因此,为什么有人会使用 NoSQL 而不是物化视图?
【问题讨论】:
-
我认为 NoSql 背后的真正原因是 SQL 无法扩展到 > PB 的数据。缺乏规范化,以及一般的高级 sql 特性(例如 (coff) 保证一致性),是分布式架构的结果,更多的是副作用,而不是实际的设计目标。
标签: database views rdbms nosql materialized-views