我编写了一些代码,提供有关网站访问者的统计信息(例如“Google Analytics”)
我有一个带有refererID,refererURL列的REFERER表。 refererURL包含整个url,包括参数。
其他表(例如统计表)通过refererID列引用此表。
这在数据库存储空间方面效率不高。
如何以不同方式保存引荐网址,以尽可能节省空间?
谢谢 亚龙
答案 0 :(得分:4)
您可以在插入之前从URL中删除查询参数,并将它们保存在单独的表中,然后在审计表中(计算引用)仅存储refererID和引用的日期。这将规范您的推荐数据。我会犹豫不决,因为你会开始丢失信息,但你可能还希望(在一个单独的专栏中)保留引用网站的主机部分,以便更容易计算统计数据“网站“将来。
答案 1 :(得分:1)
我觉得你的方法很好。存储在2010年不是什么大问题。
你应该考虑更多的表演。
答案 2 :(得分:0)
我建议分别存储域,路径和查询。该域将获得大量重用,尤其是来自所有Google流量。
显示分析数据时,您通常会显示发送流量的网站,在深入查看信息时,您将显示发送流量的更具体的网址。