3

2つの部分からなる質問があります。

1)Cassandraのシステムがコラムファミリー、スーパーコラムファミリー、およびそのすべてのジャズでどのように機能するかを説明する優れたチュートリアルはありますか?ドキュメントを読んでいたのですが、少し混乱していました。2)現在、MYSQLテーブルも設計しており、数か月以内にすべての新機能を終了して、Cassandraに切り替えるつもりです。データの転送を開始する時間があります。現在、次のようなスキーマがあります。

Folders:
  folder_id
  folder_name
  ...

Files:
  file_id
  file_name
  ...

そして今、Cassandraは結合をサポートしていないので、2つの可能な解決策があります。正規化されたシステムで通常行うようにそれを扱い、これを行うことができます。

Folders:
  folder_id
  folder_name
  ...

Folder_files:
  folder_id
  file_id

Files:
  file_id
  file_name
  ...

または、重複を作成して、3つのクエリから2つのクエリへのクエリの1つを削除することもできます。

Folders:
  folder_id
  file_id
  folder_name
  ...

Files:
  file_id
  file_name
  ...

どちらがお勧めですか?この簡単なデータベース設定に関するチュートリアルと情報をありがとう:)

4

1 に答える 1

1

フォルダIDでクエリを実行して、フォルダのすべてのファイルを取得する場合、これは適切と思われます。

Folder_Files: 
  folder_id 
  file_id 
  file_name 
  ... 
于 2012-08-09T22:02:58.690 に答える