我最近参加了 10gen 赞助的关于 NoSQL/MongoDB 的技术讲座。我不是 DBA 超级大师或任何东西,演讲者提出了一个有趣的观点,旨在说明使用 NoSQL 数据库的优势之一。
这个例子是这样的:Craigslist 正在使用 MySQL。他们有一张巨大的桌子,里面有数百万甚至数亿条记录。他们需要通过添加一列来修改该表的架构。由于这张表有这么多记录,实际添加列需要3个月
他进一步说,使用 NoSQL 数据库,您无需执行任何操作 - 只需开始将对象保存到具有您想要记录的额外属性的集合中即可。
我明白了,也许用 RDBMS 引擎修改一个巨大的数据集需要一段时间。但这真的是 RDBMS 的一个巨大缺点吗?这是夸大其词吗?可以加快这样的操作吗?