创建mysql用户跟踪系统

2024-03-28 09:49:06 发布

您现在位置:Python中文网/ 问答频道 /正文

在我的django web应用程序中,用户可以发布图像。我需要创建以下系统。这意味着用户可以关注其他用户的帖子,比如tumblr。在

用户2被用户1跟踪:

user_id | following
1       | 2

在用户2创建一个post之后,我将一个post id存储到这个表中

tbl用户流

^{pr2}$

如果我需要显示用户1的流,请执行如下查询:

SELECT * FROM posts p 
INNER JOIN tbl_user_stream st on st.post_id=p.id 
ORDER BY st.time DESC

我们需要一个新的解决方案吗?这样的表现怎么样?
有人告诉我最好的解决方案是使用像mongodb这样的nosql。在


Tags: django用户图像webid应用程序系统tumblr