MySQL-单击统计的表格格式
我目前正在开发一个URL缩短服务。我想让用户看到他们的URL的统计数据。这张桌子该有多好。MySQL-单击统计的表格格式,mysql,Mysql,我目前正在开发一个URL缩短服务。我想让用户看到他们的URL的统计数据。这张桌子该有多好。 首先,它必须是url ID,但接下来,我如何对每天的点击进行排序?这实际上取决于您希望显示的统计数据。在绝对最一般的情况下,您可以有两列:URL ID和某人使用该URL的时间戳,每次有人通过您的服务使用URL时插入一行。这将生成许多行,但您将能够获得所需的任何统计信息 不过,我怀疑您是否需要永远保存第二个统计数据,因此我建议设置一个计划作业,每天运行一次左右,然后将当天的统计数据“汇总”到第二个表中。第二
首先,它必须是url ID,但接下来,我如何对每天的点击进行排序?这实际上取决于您希望显示的统计数据。在绝对最一般的情况下,您可以有两列:URL ID和某人使用该URL的时间戳,每次有人通过您的服务使用URL时插入一行。这将生成许多行,但您将能够获得所需的任何统计信息 不过,我怀疑您是否需要永远保存第二个统计数据,因此我建议设置一个计划作业,每天运行一次左右,然后将当天的统计数据“汇总”到第二个表中。第二个表可以有3列:URL ID、日期和单击次数。每天,浏览包含每次单击的第一个表,计算每个URL的单击次数,并在第二个表中插入“摘要”行。然后从第一个表中删除所有单击行
有意义吗?这实际上取决于您希望显示的统计数据。在绝对最一般的情况下,您可以有两列:URL ID和某人使用该URL的时间戳,每次有人通过您的服务使用URL时插入一行。这将生成许多行,但您将能够获得所需的任何统计信息 不过,我怀疑您是否需要永远保存第二个统计数据,因此我建议设置一个计划作业,每天运行一次左右,然后将当天的统计数据“汇总”到第二个表中。第二个表可以有3列:URL ID、日期和单击次数。每天,浏览包含每次单击的第一个表,计算每个URL的单击次数,并在第二个表中插入“摘要”行。然后从第一个表中删除所有单击行
有意义吗?对于第一张桌子,我们称之为“今天”。创建两列URL ID和点击次数不是更好吗?取决于“更好”的含义。它会有更少的行,但如果你这样做的话,你将无法访问诸如“过去一小时内的点击次数”之类的统计数据。但是就像我说的,这完全取决于你想要访问什么统计数据。对于第一个表,我们称之为“今天”。创建两列URL ID和点击次数不是更好吗?取决于“更好”的含义。它会有更少的行,但如果你这样做的话,你将无法访问诸如“过去一小时内的点击次数”之类的统计数据。但就像我说的,这完全取决于你想要获得什么统计数据。