创建mysql用户以下系统

时间:2012-05-19 21:06:44

标签: python mysql django

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

用户2跟随用户1:

user_id | following
1       | 2

用户2创建帖子后我将帖子ID存储到此表

tbl_user_stream

user_id|   post_id|   time  
1      |   25     |   1337460925   # this post for user 2
1      |   26     |   1337460726

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

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

此工作流程是否正常或我们需要新的解决方案?通过这种方式表现怎么样?
有人告诉我最好的解决方案是使用像mongodb这样的nosqls。

0 个答案:

没有答案