最近、10gen が主催する NoSQL/MongoDB に関するテクニカル トークに参加しました。私は DBA の専門家でも何でもありませんが、講演者は、NoSQL データベースを使用することの利点の 1 つを説明することを目的とした興味深い点を指摘しました。
例は次のとおりです。Craigslist は MySQL を使用しています。彼らは、数百万、おそらく数億のレコードを含む巨大なテーブルを持っています。このテーブルに列を追加して、このテーブルのスキーマを変更する必要があります。このテーブルには非常に多くのレコードがあるため、実際に列を追加するには3 か月かかります
彼はさらに、NoSQL データベースでは何もする必要はなく、記録したい追加のプロパティを使用してオブジェクトをコレクションに保存し始めるだけだと言います。
わかりました。RDBMS エンジンで巨大なデータセットを変更するには時間がかかるかもしれません。しかし、これは本当に RDBMS の大きな欠点なのでしょうか? これは誇張でしたか?そのような操作を高速化できますか?