Closed. This question is opinion-based。它当前不接受答案。
想改善这个问题吗?更新问题,以便editing this post用事实和引用来回答。
6年前关闭。
我正在使用php开发一个链接缩短程序项目,并且希望能够通过存储访问者的IP来记录每个链接的唯一统计信息。使用MYSQL数据库为单个链接存储ips可以很容易地实现这一目标,但是在数百或数千个链接中,最终数据库中将包含大量表。
为每个链接创建一个文本文件并仅将每个唯一的哈希IP存储在该文件中会更有效还是更好的做法?
谢谢你的时间!
如果用户两次返回同一页面,则可以使用
想改善这个问题吗?更新问题,以便editing this post用事实和引用来回答。
6年前关闭。
我正在使用php开发一个链接缩短程序项目,并且希望能够通过存储访问者的IP来记录每个链接的唯一统计信息。使用MYSQL数据库为单个链接存储ips可以很容易地实现这一目标,但是在数百或数千个链接中,最终数据库中将包含大量表。
为每个链接创建一个文本文件并仅将每个唯一的哈希IP存储在该文件中会更有效还是更好的做法?
谢谢你的时间!
最佳答案
您可以使用2个DB表来完成此操作,如下所示:
Table 'link'
- id (AUTO INC)
- link (STRING)
Table 'visit'
- id (AUTO INC)
- link_id (FK)
- ip (STRING)
- count (INT)
如果用户两次返回同一页面,则可以使用
ON DUPLICATE KEY UPDATE
类型的查询来增加计数,而不是将其设置为1。关于php - 如何在多个链接上存储唯一统计信息? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20986063/
10-10 22:05