我在这个领域有一个表友谊:
|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行,这似乎并不明智,并且会消耗这么多资源。
有更好的方法吗?