5

行キーでレコードを取得するためにクエリを使用するのはどのくらい良いですか? 行キーのみをチェックするクエリを使用する意味はありますか? 主キーと行キーを組み合わせて特定のレコードを取得したり、特定のパーティション キーですべてのレコードを取得したりできることはわかっています (したがって、すべての関連データが高速に返されます)。

行キーを検索するクエリを作成すると、大量のアイテムを含むテーブルをクエリすると、すべてのアイテムを調べる必要があるため、パフォーマンスが低下すると思います。

行キー (単独) でクエリを実行するときのケースを教えていただけますか? 取得した結果についてではなく、項目を返すために Azure ストレージに送信されたクエリについてです。

4

2 に答える 2

2

Bart Czernicki も述べたように、サーバーはテーブル内のすべてのパーティションを通過する必要があるため、クエリで行キーを指定するだけでテーブル全体がスキャンされます。この件について詳しくは、「 Windows Azure テーブルを最大限に活用する方法」の記事 (具体的には「パーティション」セクション)をご覧ください。

于 2013-11-04T23:19:03.627 に答える