存储用于显示内容的标签值

时间:2018-07-15 18:32:44

标签: php mysql

我有 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。

1 个答案:

答案 0 :(得分:0)

对于最佳的RM模型解决方案,您将必须提供有关完整模型的更多信息。但是正如我现在所看到的,这是最好的解决方案。您可以删除ID并将主键设置为evaluser_id(两者)。