コンテンツの表示回数を記録する時のDB設計
コンテンツの表示回数を記録する時のノウハウを教えて下さい。
ブログの記事を例にします。
案1
- posts
- id
- views
- post_id
- ip_address
- created_at
案2
- posts
- view_count
案1
が理想かなと思いますが、ビッグデータになってしまう懸念があります。
案2
に関しては、F5アタックなどのいたずらに対応しずらそうという懸念があります。
まだ実装したこともないので、これらの懸念は気にするほどのことではないのかどうかわらず、決めきれません。
すでに経験のある方にお伺いしたいのですが、どのような基準で判断していけばよいのでしょうか。