【发布时间】:2014-03-20 04:16:51
【问题描述】:
我正处于一种情况,我必须构建一个可以存储用户相关统计信息的统计模块。
基本上,所有存储的都是事件标识符、日期时间对象和触发此事件的次数以及正在与之交互的对象的 ID。
我以前做过类似的系统,但从来没有像这个系统那样需要存储大量信息。
我的建议是在数据库中创建一个简单的表格。 等“统计”包含以下行
- id(主要,自动递增)
- 金额(整数)
- 事件(枚举-(列表、点击、查看、联系人)
- 日期时间(日期时间)
- object_id(整数)
通常,此方法工作正常,使我能够在给定时间范围内存储有关对象的统计信息(每隔一小时或 15 分钟插入一个新的日期时间,因此统计信息将每 15 分钟更新一次)
现在,我的问题是:
- 是否有更好的方法或更优化的方法来实现 并构建自定义统计模块。
- 由于这个新站点将获得大量流量,我该如何解决对象 id 上的索引会导致更新响应时间变慢的悖论
- 您如何实现实时统计数据等分析?这仅与服务器大小和处理能力有关吗?或者是否有最佳做法。
我希望我的问题是可以理解的,我期待在这个话题上变得更明智。 最好的祝福。 乔纳斯
【问题讨论】:
标签: php mysql statistics