違い | GetRange 操作 | Search 操作 |
リアルタイムクエリ | GetRange 操作はデータテーブルに対して実行されます。データをクエリするためにインデックスを作成する必要はありません。データがデータテーブルに書き込まれた直後にデータをクエリできます。 | Search 操作は検索インデックスに対して実行されます。データは、データテーブルからデータテーブル用に作成された検索インデックスに非同期的に同期されます。データがデータテーブルから検索インデックスに同期された後、検索インデックスからデータをクエリできます。ほとんどの場合、データはデータテーブルに書き込まれてから 3 秒後にデータテーブルから検索インデックスに同期されます。 |
コンピューティングリソースの消費とスケーリング | システムは、指定されたプライマリキーの範囲に基づいてデータテーブルのパーティションを特定し、そのパーティションに対してのみ読み取り操作を実行します。消費されるコンピューティングリソースは少なく、コンピューティングリソースはスケーラブルです。 | コンピューティングリソースの消費とスケーリングは、検索インデックスの作成時にルーティングキーを指定するかどうかによって異なります。
検索インデックスの作成方法については、検索インデックスの作成 を参照してください。 |
データフィルタリング | データはスキャンできます。複雑なデータフィルタリングはサポートされていません。 | Search 操作は GetRange 操作よりも柔軟性があります。列条件を指定し、条件を組み合わせて、検索インデックスに基づいてデータをフィルタリングできます。 |