0
Cloud Bigtableスキーマの設計ドキュメントから: データを列ファミリにグループ化すると、各列のデータをすべて取り出すのではなく、1つのファミリまたは複数のファミリからデータを取り出すことができます行。最も頻繁に行われるAPI呼び出しで必要な情報だけを取得することができます。列ファミリの数に関するBigtableの設計とクエリ
私の場合、すべてのデータを1つの列ファミリにグループ化できます(現在、アクセスパターンはすべてのフィールドを取得しています)。または、3つの論理列ファミリをグループ化し、クエリ中にこれらの列ファミリを常に指定します。これらの2つのデザインの間にパフォーマンスの違いはありますか?どのデザインがおすすめですか?
列ファミリを論理グループ化する場合、列ファミリを指定せずに行キーのみを使用してクエリを実行することをお勧めしますか?私が述べたように、主要なアクセスパターンはほとんどのフィールドを取得することです。 – mmziyad
それは本当に状況によって異なります。行が小さければどちらの方法でもパフォーマンスが低下することはありません。いくつかの実験を行い、https://cloud.google.com/bigtable/docs/hbase-metricsで提供されている指標を見てみましょう。 –