【发布时间】:2011-01-12 09:08:19
【问题描述】:
我有一个跟踪每个用户活动的活动模型。在这个模型中,我有以下列:id、user_id、media_id、type、created_at、updated_at
我特别关心的一个活动是歌曲视图。例如。当用户点击一首歌曲时,歌曲开始播放。与此同时,每次用户查看歌曲页面时,我的应用都会为此创建一个活动。
这意味着我可以为用户活动保留某种历史时间线。即
Foobar listened to Song A 2 hours ago
Foobar listened to Song A yesterday
Foobar listened to Song B 2 days ago
etc
将来,如果应用程序/网站获得大量人气,这会在某些方面影响数据库性能吗?我担心这个表会为每个查看歌曲的用户快速填充。我忍不住看 youtube 上的视频,每个视频的观看次数约为 100k ++。
我应该担心吗?还是只是为了添加索引并确保数据库可以在内存和磁盘空间方面进行扩展?
【问题讨论】:
标签: ruby-on-rails database postgresql