私は同じテーブルで一緒にpost
とそのコメントを保存するには、このスキーマ持っている:私は使用しています長所と与えられたカサンドラスキーマの短所
post_id | access_key | comment_id | comments | title
---------+------------+------------+--------------------------+--------------
1 | about_post | 1 | null | this is post
1 | comments | 2 | {id: 2, content: 'cmn1'} | null
1 | comments | 3 | {id: 3, content: 'cmn2'} | null
1 | comments | 4 | {id: 4, content: 'cmn3'} | null
ここ
CREATE TABLE post (
post_id int,
access_key text,
comment_id int,
title text,
comments FROZEN <type_comment>,
PRIMARY KEY ((post_id, access_key), comment_id)
);
CREATE TYPE ks_test.type_comment (
id int,
content text
);
されるサンプルデータをこのスキーマは私がpost
とそのコメントを得るために1つのテーブルにアクセスする必要があります。このスキーマの賛否は&ですか?
私がここで知りたいことは何ですか?いくつかの行には 'null'カラム値が出力されるので、レコード数が増えると' null'値も増加します。問題ありますか? – manish
パーティション/クラスタリング・キーのみを設定する必要があります(他にマテリアライズド・ビュー/索引付けを指定しない場合)。 –
あなたの意見では、このスキーマアプローチの長所と短所は何ですか? – manish