我正在为我的网站开发一个统计模块,它将帮助我衡量转化率和其他有趣的数据。
我使用的机制是 - 将数据库条目存储在统计表中 - 每次用户进入我的数据库中的特定区域时(我在 cookie 的帮助下避免重复记录)。
例如,我有以下区域:
- 网站 - 一个用于统计唯一用户的通用区域,因为我最近不再信任 Google Analytics。
- 类别 - 自我描述。
- Minisite - 自我描述。
- 产品图片 - 每当用户看到产品和潜在客户提交表单时。
问题是一个月后,我的统计表挤满了很多行,而我为解析数据而编写的 ASP.NET 页面加载速度真的很慢。
我想也许可以编写一个以某种方式解析数据的服务,但我看不出有任何方法可以做到这一点而不会失去灵活性。
我的问题:
- 大规模数据解析应用程序(如 Google Analytics)如何快速加载数据?
- 对我来说最好的方法是什么?
- 也许我的数据库设计是错误的,我应该只将数据存储在一张表中?
感谢任何帮助的人,
伊坦。