将referer url保存在数据库中

时间:2010-07-07 12:13:49

标签: sql http analytics

我编写了一些代码,提供有关网站访问者的统计信息(例如“Google Analytics”)

我有一个带有refererID,refererURL列的REFERER表。 refererURL包含整个url,包括参数。

其他表(例如统计表)通过refererID列引用此表。

这在数据库存储空间方面效率不高。

如何以不同方式保存引荐网址,以尽可能节省空间?

谢谢 亚龙

3 个答案:

答案 0 :(得分:4)

您可以在插入之前从URL中删除查询参数,并将它们保存在单独的表中,然后在审计表中(计算引用)仅存储refererID和引用的日期。这将规范您的推荐数据。我会犹豫不决,因为你会开始丢失信息,但你可能还希望(在一个单独的专栏中)保留引用网站的主机部分,以便更容易计算统计数据“网站“将来。

答案 1 :(得分:1)

我觉得你的方法很好。存储在2010年不是什么大问题。

你应该考虑更多的表演。

答案 2 :(得分:0)

我建议分别存储域,路径和查询。该域将获得大量重用,尤其是来自所有Google流量。

显示分析数据时,您通常会显示发送流量的网站,在深入查看信息时,您将显示发送流量的更具体的网址。