小编cgm*_*ver的帖子

数据库设计:新表与新列

(这被建议从 StackOverflow 转发到这里)

当前有一个表 .. 并且需要开始向其中添加新的数据列。并非每条记录(即使在添加新数据列后继续处理新数据)都会有数据。所以我想知道这是否更适合新表,因为它实际上是某些数据行的扩展,并不适用于每一行。

换句话说,由于这些新数据元素会有很多未使用的列,所以这似乎更适合新表?

第一个表是页面浏览量的记录(目前有200万条记录)

- ID
- IP地址
- 查看次数
- created_at 时间戳
- 日期

对于每个 IP 地址,每天都会进行记录 - 并将连续的浏览量添加到每天的浏览次数中

附加字段将用于原点跟踪(即谷歌分析源/媒体/活动)

并非每次访问都会有这些信息。我会假设大约 10% 的行会有数据(因为它通常只归因于第一次访问)

数据的主要用途是确定人们来自哪里。这可能会被更频繁地使用(然后似乎适合单表)

感谢反馈 - 如果需要可以添加更多

database-design

40
推荐指数
2
解决办法
2万
查看次数

标签 统计

database-design ×1