データベースについて質問があります!フェイスブックのいいねみたいな評価は、それ単独でテーブルにした方が良いのですか?
それとも、記事のテーブルにいいね数みたいなフィールドを設けて、いいねされる度にその値をインクリメントさせて更新させた方が良いのですか?
考え方次第な気がします。記事のテーブルにいいね数を設けた場合、ただ単純なカウントアップになりますよね。誰がいいねしたのか分からない状態になるということです。別テーブルにする場合、基本、誰とどの記事をいいねしたかを持つと思うので、後からいいねを外したりも出来る設計に使えると思います。
ありがとうございます!いいねに関するデータを単独で持たせる場合は、redisで管理した方が良いですか?書き込みや更新の多いデータはredisで管理した方が良いですか?今はmongodb使ってます!
みんなの回答 1 件
考え方次第な気がします。
記事のテーブルにいいね数を設けた場合、ただ単純なカウントアップになりますよね。誰がいいねしたのか分からない状態になるということです。
別テーブルにする場合、基本、誰とどの記事をいいねしたかを持つと思うので、後からいいねを外したりも出来る設計に使えると思います。
関連するトピックス