【发布时间】:2015-09-26 18:04:24
【问题描述】:
我将为网站构建一个页面计数器,以确定不同页面的浏览量。基本上,我有一些用户想要跟踪大约 120 个特定页面的页面浏览量。
我无法确定执行此操作的最有效方法及其背后的逻辑。我正在尝试 3 个表,但这最终会出现许多不必要的行。我认为将数组存储在单个字段中然后更新数组,但我不确定这会增长,甚至是否可能。以下是我限制请求数量的方法。基本上每 100 个将计为 100 个。对于构建这个有什么想法吗?
$sample_rate = 100;
if(mt_rand(1,$sample_rate) == 1) {
//update set query
}
【问题讨论】:
-
您需要在数据库中保留哪些详细信息?
-
与页面浏览量关联的页面 ID。页面 id 将来自带有信息的标准表。
-
只需要查看次数,需要用户ip,需要浏览器类型吗?有很多东西你可以留作统计,所以在得到这些细节之前不可能回答......
-
我将使用现有的用户表,我的第一个想法是在更新命令中使用它。我只需要每个用户的页面 ID 和页面查看次数。这有意义吗?
标签: php database database-design mysqli