2011-08-09 2 views
-2

私は数週間前に.NET開発グループの会議に出席しました。スピーチはNoSQLの長所を賞賛していました。また、多くのデータをインデックス化するだけでリレーショナルデータを関係なく保存する必要はありませんでした。だから私の質問は:彼は煙を吹いていたのですか?最後のものより効率的なインデックスを作成するにはどうすればよいですか?索引付けは情報を表形式で論理形式、すなわちアルファベット順に論理的に格納するだけですか?NoSQLに関する意見や多くのデータの索引付け?

答えて

5

データの整合性を確保するために、インデックス作成よりも多くの関係データが必要です。データベースを選択する際のスピードだけではありません。 SQL Serverやその他のエンタープライズデータベースは、自分が何をしているのかを知っている人が設計した場合、非常に効果的です。無意識のうちにほとんどのリレーショナルデータベースはデータアマチュアによって設計されており、そのパフォーマンスにはそのことが反映されています。

NoSQLデータベースとリレーショナルデータベースは、さまざまな目的で使用されます。私はnoSQLに財務アプリケーションを置くことは決して考えません。データの整合性と内部コントロールの必要性から、詐欺を防止し、レコードの一貫性と正確性を保証するためです。しかし、データの品質がそれほど重要でないウェブサイト(Googleでは、Bill Gatesがクエリで言及しているすべてのウェブサイトを提供できなかった場合に気づくだろうと考えています)、それは良い選択です。

関連する問題