すべてのプロダクト
Search
ドキュメントセンター

Tablestore:Tablestore は IN 演算子と BETWEEN...AND 演算子をサポートしていますか?

最終更新日:Dec 28, 2024

IN クエリを実行するには、ビジネス要件に基づいて次のいずれかの方法を使用します。

  • 方法 1: テーブルのマッピングテーブルを作成するSELECT ステートメントの WHERE 句で IN 演算子を使用してデータをクエリします。Tablestore では、MySQL で IN 演算子を使用するのと同じ方法で IN 演算子を使用できます。Tablestore で IN 演算子を使用する場合のクエリパフォーマンスは、MySQL で IN 演算子を使用する場合のクエリパフォーマンスよりも優れています。詳細については、SQL 演算子 を参照してください。

  • 方法 2: テーブルの検索インデックスを作成する、検索インデックスのterms クエリ機能を使用して列のデータをクエリします。 terms クエリは MySQL の IN クエリと同等ですが、パフォーマンスが向上します。

  • 方法 3: BatchGetRow オペレーションを呼び出して、完全なプライマリキーに基づいてデータをクエリします。

BETWEEN...AND クエリを実行するには、ビジネス要件に基づいて次のいずれかの方法を使用します。