2011-05-18 4 views
0

SimpleDBは、各項目の任意の列が自動的に索引付けされることを宣言します。 インデックス作成はストレージを大量に消費し、パフォーマンスが低下すると思いますが、SimpleDBのインデックスを頻繁に使用するアプリケーションが多いですか?または いくつかの古典的なアプリケーションはSimpleDBインデックスなしでは実行できませんか?SimpleDBのインデックスを使用しているのは誰ですか?

ありがとうございます。

答えて

4

私はあなたがSimpleDBに近づいていると思います。普通のSQLデータベースに似ています。 SimpleDBの常に索引付けされた性質は製品のコアに組み込まれており、請求されるのは実際の属性キーと値(問合せ以外のもの)の格納であるため、索引の格納サイズについて心配する必要はありません。

SimpleDBを使用する大きな利点の1つは、パフォーマンス調整を他の人に委託し、アプリケーションロジックに集中できることです。

インデックス(使用済みまたは未使用)を保持する唯一の実際のコストはディスクスペースであるため、パフォーマンスに問題はありません。おそらく挿入されるかもしれませんが、最終的に一貫したSimpleDBの性質がそのようなオーバーヘッドを軽減すると私は信じています。

質問の2番目の部分の正確な意味についてはわかりません。実際、SimpleDBをバッキングストレージとして使用するアプリケーションはたくさんあります。それがあなたに適しているかどうかは、あなただけが答えることができるものですが、インデックスのパフォーマンスは問題ではありません。

Amazon case studies for SimpleDBには、SimpleDBを唯一のバッキングストアまたは補完として使用する多数の企業があります。

+0

2番目の質問は、SimpleDBのインデックス機能に依存するアプリケーションを知りたいということです。これらのアプリケーションはインデックス機能なしでは実行できません。 大変ありがとうございます。私は、インデックス作成に必要なアプリケーションを見つけるためにケースを検索します。 – Raymond