次の状況を考慮してください。
次のフィールドを持つページがあります。
pageid, title, content, like, follow, field1, field2..., field100, pagecomments, images
いいねとフォローは、クリックごとに増加するカウンターフィールドです。
今、私はCassandra
次の方法でこれを設計することを考えています:
**TYPE A** page_table {
page_id,
title,
content,
like,
follow,
posted_by,
datetime,
image1,
image2,
field1,
field2...,
field100
}
page_comments {
commentid,
page_id,text,
comment_like,
posted_by,
datetime
}
**TYPE B** page_table {
page_id,
title,
content,
posted_by,
datetime,
image1,
image2,
field1,
field2...,
field100
}
page_like {
page_id,
like
}
page_follow {
page_id,
follow
}
page_comments {
commentid,
page_id,
text,
comment_like,
posted_by,
datetime
}
どちらが最善の方法ですか?Cassandra
または、これに適したデータベース設計を提案してください。CQL