- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已经阅读了许多关于 mysql Facebook 友谊表的解决方案,并决定使用一个相当简单的表,其中包含两个字段 user_a 和 user_b。然后,我将使用带有 UNION 的查询来获取所有用户 friend 的列表(因为他们可能位于 user_a 或 user_b 中)。我现在的问题是……使用自动递增的唯一 id 还是复合 id 更好?
表1)
用户_a、用户_b
表2)
unique_id、user_a、user_b
最佳答案
我的评论:
compound key
超过surrogate key
节省空间并避免额外的索引更新:
你可能认为友谊是一条双向路。仅仅因为用户 A 与用户 B 成为好友并不意味着用户 B 也与用户 A 成为好友。如果你跟踪双方,它会让你的查询更容易。在这种情况下,您可以:
Friend
-------
UserID
FriendUserID
因此,您只需匹配 UserID 列即可获取用户的好友列表。如果两个用户互相加好友,则可以在表中放入两行。如果一名用户与另一名用户解除好友关系,您将删除该行。
关于mysql - 友谊表的最佳主键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2772795/
我正在尝试在 laravel 5 中建立一个友谊系统,但我被卡住了。我有一个 friends_user 表,如下所示: 编号 用户编号 friend_id 状态 重点是,我转到一个用户页面,我想看看我
很多人说我应该创建一个友谊表(userid , friendid)。 我的问题是: 每一段友谊不会有双重记录吗?喜欢: 12 是 5 的 friend + 5 是 12 的 friend 有什么办法可
我是第一次尝试使用 ORM,我定义了这样的模型: 用户模型: class User extends Eloquent { public function friends() {
您将如何塑造 friend -Grails中的友谊关系?到目前为止,我的User类有很多关注者 class User { //Searchable plugin static searchable =
我尝试在 Instagram 中建立友谊/创建/运作,但我遇到了一些错误。 账户/登录功能正常。 friendships/create 错误:“请更新您的 Instagram 应用以继续关注。” re
在本页https://dev.twitter.com/rest/reference/post/friendships/destroy你可以读到 POST 友谊/破坏是速率限制的。 但是这个其他页面ht
我是一名优秀的程序员,十分优秀!