谁见过你的个人资料

时间:2013-03-17 14:59:32

标签: php mysql sql

我想问你我怎么能解决这个问题。我想将此功能发布到我的网站。但我不知道究竟什么是最好的解决方案。我在考虑mysql表:这样的事情

ID | id_user_who | user_seen
 1       2             10

id为2的用户看到id为10的用户。但这是一个很好的解决方案吗?

4 个答案:

答案 0 :(得分:1)

这是一个很好的解决方案,我相信,这是唯一正确的方法。只要摆脱ID列(第一列),这肯定是无用的surrogate key。而是将对(id_user_who, user_seen)设置为主键。

请注意,主键和索引,您不需要任何其他索引。

正如大卫所建议的,更仔细地命名你的专栏,你会感谢你在几个月后这样做,当你试图弄清楚这些专栏的意思。

我更愿意推荐visitor_idvisited_id

答案 1 :(得分:0)

不确定它真的是一个问题...... 但无论如何,如果我做了类似的事情,我会添加一个时间戳或一些点击(以及最后一次访问)......

答案 2 :(得分:0)

是的,这是一个很好的解决方案。确保您的列已编制索引,以便快速查找/计数。您可能还需要考虑添加“date_viewed”列,以便在需要时使记录失效。

答案 3 :(得分:0)

这似乎是一个好的解决方案。使用起来很有意义。我同意@ J.D。确保它已编入索引,并可能添加date_viewed列。这样,在对数据进行排序时,您可以有更多选项。