我有 150 + 个标签(以后还会有更多), 18000 + 个要显示的内容以及 380 + 个用户(以后会有更多)。
根据用户的 Tag 值向用户显示内容的最佳方法是什么?
我想将所有标签活动存储在数据库中,例如:
________________________________
| Sr. | User_Id | Tag_Id | Int. |
|________________________________|
| 1 | 152 | 18 | 15 |
| 2 | 152 | 24 | 8 |
| 3 | 18 | 127 | 4 |
|________________________________|
在数据库Int.
中表示用户对具有Tag_Id
的帖子感兴趣的次数。
当用户单击感兴趣吗?时,该用户和该标签的Int.
列将是+1
。
如果我将值存储在数据库中,则数据库将具有庞大的内容和庞大的流量,并且也需要大量存储空间。 (仅现在 108K 个值,然后想象2年后的值阶段。)
还有其他最佳选择吗?
我正在使用PHP和MySQL。
答案 0 :(得分:0)
对于最佳的RM模型解决方案,您将必须提供有关完整模型的更多信息。但是正如我现在所看到的,这是最好的解决方案。您可以删除ID并将主键设置为eval
和user_id
(两者)。