适用于网站中朋友的通知快速结构

时间:2014-07-18 06:39:39

标签: mysql performance data-structures

我在这个领域有一个表友谊:

|ID|Friend_owner_ID|freind_ID|

想象一下网站的一位成员发送评论,我想通知他所有的朋友。 所以我会选择会员的所有朋友:

Select friend_id from Friendships where friend_owner_id=$comment_sender_id

我应该每行:

insert into Notifications set reciever_ID=$friend_id, content='$content' 

通知表如下:

|id| reciever_ID| content |date|

最后我必须:

select content from notifications where reciever_id=$other_member 

因此,如果有5000个朋友的人发送评论,我应该在表格中插入5000行,这似乎并不明智,并且会消耗这么多资源。

有更好的方法吗?

0 个答案:

没有答案