我有 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
的帖子感兴趣的次数。
当用户点击 Interested? 时,Int.
列将为该用户和该标签设置 +1
。
如果我将这些值存储在数据库中,数据库将拥有庞大的内容和巨大的流量,并且也需要大量存储。 (108K 值只是现在,想象一下 2 年后的值阶段。)
还有其他最佳选择吗?
我正在使用 PHP 和 MySQL。
最佳答案
要获得最佳 RM 模型解决方案,您必须提供有关完整模型的更多信息。但正如我现在所看到的,这是最好的解决方案。您可以删除 id 并将主键设置为 user_id
和 tag_id
(两者)。
关于php - 存储用于显示内容的标签值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51351073/