【发布时间】:2013-07-31 21:22:57
【问题描述】:
你好 Stackoverflow!
我目前正在开发自定义论坛软件,而您希望在论坛上看到的东西之一是浏览器。
我发现的所有视图计数器的方法都是从数据库中选择主题,从“视图”列中检索数字,添加一个并更新它。
但我的想法是:假设 400 个人同时打开一个主题,MySQL 数据库可能不会计算所有视图,因为完成查询需要时间,所以最后一个人 ( of the 400) 可能会覆盖第一人称 (of the 400) 视图。
当然,有人可能会争辩说,在普通网站上,这永远不会发生,但如果您有大约 7 个人在同一秒打开该主题并且服务器当时正在挣扎,您可能会遇到同样的问题。
还有其他统计浏览量的好方法吗?
编辑
哇,投反对票的能说明原因吗?
通过“检索视图数量并添加一个”,我将使用SELECT 来检索数字,使用 PHP(注意标签)添加一个并使用 UPDATE 更新它。我不知道下面指定的其他方法,这就是我问的原因。
【问题讨论】: