保存统计mysql



我想为我的网站做一个统计。这样我就可以记录每天的用户访问量。例子:

   DAY   | USERS |
---------|-------|
O1/01/13 | 256   |
O2/01/13 | 251   |

这很容易做到,但我担心如果它是一个好主意,保存在DB?如果我在数据库中保存,每年将有365行。或者我应该将记录保存在文本文件中。但问题是,如果我保存为文本,是不是很难得到具体日期的数据?我考虑文本文件的原因是我从来没有在文本中保存过任何东西,所以它对我来说是新的东西。如果我有超过一年的记录我可以重命名文本文件

一年365行真的没什么。即使你添加了更多的列,例如点击量,最多浏览的页面等。如果您仍然关心性能,那么您可以编写一个小cronjob来总结每年的统计数据,并将结果写入另一个表。

如果需要事务性性能,使用数据库比使用纯文本文件更好。

数据库可以轻松处理数千倍于此所需的数据。一个文本文件会比它的价值更麻烦。

可以考虑的一种替代方法是根本不存储这些数据,而是在需要时运行查询。这对于数据库来说也很容易处理,并且可以为统计数据提供更大的灵活性。但是,这确实要求您放入这些表中的数据直接来自数据库,而不是来自其他来源。

现在,你应该知道有多少用户访问了这个网站。如果您动态获取数据,您可以添加其他标准,如时间或唯一访问者,这在当前设置中是不可用的。

相关内容

  • 没有找到相关文章

最新更新