我正在建立一个广告分类网站,我想存储每个广告的观看次数的计数,我希望能够在以后按日和月等在图表中显示每个用户和每个用户他们的广告。我只是在努力决定如何最好地实施 mysql 数据库来为每个广告存储潜在的大量数据。
我将为页面视图创建一个表,如下所示,该表将为每个广告的每个视图存储一条记录,例如,如果广告(id 1)有 200 个视图,则该表将存储 200 个记录:
Advert_id(广告的唯一 ID)
date_time(查看日期和时间)
ip_address(查看广告的人的唯一 IP 地址)
page_referrer(推荐人页面的网址)
如前所述,我将为网站的每个成员创建一个功能,以查看每个广告的查看统计图表,以便他们可以查看每个广告的总浏览量,以及他们的广告的浏览量每天都有(在 2 个给定日期之间),以及每个广告每月有多少浏览量。我将通过按 date_time 字段分组来做到这一点。
如果我的网站变得非常大,例如有 40,000 个广告,而每个广告平均有 3,000 次页面浏览量,那意味着该表有 1.2 亿条记录。这太大了吗?生成图表的mysql查询会很慢吗?
您认为上面的表格和方法是存储这些广告浏览统计信息的最佳方式还是有更好的方式来做到这一点?