インデックス付きデータへのアクセスを高速化するには、キーの最初の部分でカーディナリティを高くすることが適切ですか?

gextra

他のさまざまなUUIDを組み合わせたUUID文字列にインデックスを付けると仮定します。

  • UUID1:繰り返しの多いキー(たとえば、顧客IDを定義します)
  • UUID2:繰り返されることのない一意のキー

それらの両方を組み合わせてインデックスを付ける必要がある場合(ソートされたインデックスメカニズムを使用してインデックスを付ける)、次のように組み合わせる方がよいでしょう。

a)UUID1 + UUID2

または

b)UUID2 + UUID1

上記のユースケースは、行の主要な設計のHBase実装用です。

ユーリ・レビンスキー

組み合わせは、実行する検索によって異なります。別の考慮事項は無意味かもしれません。実際には、識別子の一意の部分のみが必要です。これは、よりコンパクトなキーがあるため、十分であり、最良のソリューションです。キーに単調に増加する値を使用しないようにしてください。特にキーの場合は、文字列データ型の代わりにバイト配列を使用します。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

Related 関連記事

ホットタグ

アーカイブ