【发布时间】:2012-04-12 03:27:22
【问题描述】:
我正在开发一个视频网站。就交通而言,这是相当沉重的。我正在尝试按观看视频的次数对视频进行排名。 IE。视频 A 获得 5200 次观看,B 获得 5000 次观看,因此 A 排名高于 B。但我想计算每个视频在一周(或一个月,如果需要)内获得的观看次数,然后按观看次数对其进行排名。
我首先创建了一个只包含视图的表。即每次观看视频时,都会在表格中插入一行以及时间戳和视频 ID。那是一个可怕的决定。由于流量很大,表变得很大,影响性能。有没有更好的方法来做到这一点?
【问题讨论】:
标签: php mysql database database-schema