インデックス付きハッシュ キーに基づいてテーブルから 1 つの項目を取得している場合、 と の間にパフォーマンスの違いはありますquery()
かgetItem()
?
33126 次
4 に答える
45
getItem
速くなります
getItem
ハッシュと範囲キーによる取得は 1 対 1 で適合します。取得にかかる時間 (したがってパフォーマンス) は、内部のハッシュとシャーディングによって制限されます。
クエリの結果は、「すべて」の範囲キーで検索されます。計算作業が追加されるため、遅いと見なされます。
于 2012-09-03T13:01:05.977 に答える
28
Amazon の DynamoDB では、どのアクセス方法でもパフォーマンスが保証されます。(あなたはそれを支払う)。
Chen Harel によって提案されているように、DynamoDB サーバー自体には数ミリ秒の違いがあるかもしれませんが、HTTP リクエスト RTT のため、これらは無視できます。
これは、そうするのに十分な情報がある場合ではなく、a を発行することをお勧めします。GET
QUERY
于 2012-09-03T14:36:04.503 に答える