我创建了一个追踪线索和转化的关联系统。引导和转换记录将达到数百万,因此我需要一种很好的方式来存储它们。用户需要每小时,每天,每周和每月跟踪统计数据。
存储潜在客户和转化的最佳方法是什么?
答案 0 :(得分:0)
对于此类系统,您需要保留所有详细记录。在某些时候有人会打发发票的原因。
但是,您应该有一些汇总表。每小时计算当前小时数并存储结果。每天,每周和每月都这样做。
如果某些倾斜是可以的,您可以计算24小时计算记录的每日金额。每周,关于最近7次每日记录。对于每月,您可能希望计算每小时记录的后退,因为每个月不会累计达到整整一周。此外,它有助于减少您可能正在进行的任何平均值的噪音。
我建议采用两步档案流程。第一个应该每天运行一次并将记录移动到单独的“热”数据库中。尝试为您需要做的任何类型的研究查询保持3个月的热度。
第二个存档过程取决于您。您可以将任何超过3个月的记录移动到某种类型的csv文件中,然后将其备份。经过一段时间(一年?)后,根据您的数据保留协议删除它们。
答案 1 :(得分:0)
根据负载的不同,您可能需要有多个Web服务器来处理引导和转换像素。一种选择是将原始数据记录存储在每个web / mysql服务器上,然后每5-10分钟运行一次归档过程,将它们存储在高度规范化的表结构中,并执行任何所需的汇总以实现性能正在寻找。
确保尽可能减小行大小,将IP存储为无符号整数,将裁判存储为引用查找表的INT等。