类似QQ空间的社交网站的用户动态的数据库应该怎么设计

类似QQ空间的社交网站的用户动态的数据库应该怎么设计,第1张

动态的结构:

{

user_id:13,

action: 行为,

object_id: 对象ID,

object_type: 对象类型,

object_user_id: 对象用户ID,

parent_object_id: 对象父级ID,

parent_object_type: 对象父级类型,

parent_object_user_id: 对象父级用户ID,

reply_id: 回复ID, // action为回复时有用

parent_reply_id: 回复的父级回复ID, // action为回复时有用,回复了别人对评论的回复

text: '转发或者分享时附加文字',

view_count: 0,

created_at: 创建时间,

deleted_at: 删除时间,

}

说明: 1.object_*只存储主要模块内容信息,不含评论; 2.parent_object_*存储有嵌套关系的对象,比如当object_*为答案时,parent_object_*为问题; 3.reply_id用于直接回复评论时用到; 4.parent_reply_id父回复ID5. 两个回复ID,使用情况是:当回复了别人的回复时,根据comment_id拉取评论与全部回复,在模板显示时只显示对话的两个回复。

场景列表:

一级结构:

安正超发布了文章

'action' =>NEW,

'user_id' =>安正超ID,

'object_id' =>文章ID,

'object_user_id' =>安正超ID,

'object_type' =>ARTICLE,

安正超上传 了 N张 图片

'action' =>NEW,

'user_id' =>安正超ID,

'object_id' =>图片ID(数组,以逗号隔开),

'object_user_id' =>安正超ID,

'object_type' =>PICTURE,

安正超提了问题xxxx

'action' =>NEW,

'user_id' =>安正超ID,

'object_id' =>问题ID,

'object_user_id' =>安正超ID,

'object_type' =>QUESTION

二级结构:

安正超评论了文章xxxx(回答了通用)

展示:

文章: xxxxx

评论:xxxxx (李林评论的)

'action' =>COMMENT,

'user_id' =>安正超ID,

'object_id' =>评论ID,

'object_type' =>COMMENT,

'object_user_id' =>安正超ID

'parent_object_id' =>文章ID,

'parent_object_user_id' =>作者ID

'parent_object_type' =>ARTICLE,

三级结构:

安正超在文章中回复了李林的评论

展示:

文章: xxxxx

评论:xxxxx (李林评论的)

回复:xxxx (安正超)

'action' =>REPLY,

'user_id' =>安正超ID,

'object_id' =>评论ID,

'object_type' =>COMMENT,

'object_user_id' =>李林ID

'parent_object_id' =>文章ID,

'parent_object_user_id' =>作者ID

'parent_object_type' =>ARTICLE,

'reply_id' =>安正超的回复ID

四级结构:

安正超回复了李文凯在问题 “xxxx” 中 李林的答案下的评论

说明:问题信息从答案接口取回

展示:

问题: xxxxx

答案1...

答案2...

答案3...(李林回答的)

评论:xxxxx (李文凯评论的)

回复:xxxx (安正超)

'action' =>RESPOND,

'user_id' =>安正超ID,

'object_id' =>评论ID,

'object_type' =>COMMENT,

'object_user_id' =>李文凯的ID

'parent_object_id' =>答案ID,

'parent_object_type' =>ANSWER,

'parent_object_user_id' =>李林ID

'reply_id' =>安正超的回复ID

最近QQ空间好友动态显示不完全,总是显示 “数据加载中,请稍候”

可能是由于你 *** 作过于频繁或网络不稳定导致,你可以在网络环境良好和稳定的状态下清除下IE浏览器里面的垃圾:

1、点击IE浏览器中的“工具”,选择“inter选项”;

2、在“常规”页面点击“删除文件”,然后勾上“同时删除脱机内容”,点击确定;

3、请在“Inter选项 ”->“内容”->“自动完成”,将勾全部去掉,并点击“清除表单”和“清除密码”后确定;

4、最后在 “Inter选项”->“高级”,点击“还原默认”后确定,再次打开浏览器尝试。

5.也有可能是你没有安装有flash插件或者是flash插件版本太旧需要更新,

你可以 进360软件管理,把flash升级一下。

祝您游戏愉快!

qq空间好友动态显示不完全,前2天装的系统,然后就是一直数据加载中,请稍后

你在别的电脑上是否也是这样的情况?

在别人的电脑上不会出现这种问题的话,要么你网速问题要么就是你的IE出现问题,与系统无关。

解决方案:先在别的电脑尝试数据加载是否成功;

如果是自己电脑的问题,你换个浏览器下来试试。再不行的话说说具体的情况

QQ空间好友动态总是显示一点,就出现数据加载中,请稍候.别人的QQ就没事求大神帮助

这个问题我研究了一个晚上,打开空间右上角有个设置,里面有个空间设置,再点个人中心,里面有个三栏布局和两栏布局。选择两栏布局。就OK了。赶紧试试吧~~

qq空间上不了,界面总是显示“数据加载中,请稍候.”怎么解决啊 ?急

从新下载一个

空间动态显示不完整是怎么回事啊?可以看到一些动态,然后就数据加载中请稍候.

与网速有关,或者你的电脑没有相应的浏览器,你只需按照提示下载新的就OK了。。

QQ空间总是显是数据加载中,请稍后,

网络不好,试试在网络不繁忙时段上传图片

QQ空间音乐收藏那个面板总是显示 数据加载中

在我这看好好的,是不是你那机子问题

空间总显示 : 册列表数据加载中,请稍候?却看不了也打不开?

请您确认您的网络状况良好后,尝试按以下步骤解决: 一定要清除IE垃圾!这可以帮助您解决很多访问上的问题哦!清除方法: 请您点击IE浏览器中的“工具”,选择“inter选项”; 在“常规”页面点击“删除文件”,然后勾上“同时删除脱机内容”,点击确定; 请您点击IE浏览器中的“工具”选择“inter选项”,进入“安全”页面,点击“自定义级别”,对“对标记为可安全执行脚本的ActiveX控件执行脚本”设置为“启用”; 您可以尝试暂时关闭相关上网助手等,再进入QQ空间进行访问,如果可以访问,请检查您的上网助手设置; 确认您的防火墙没有阻止Qzone.exe访问网络;

QQ空间好友动态为什么显示不完全呢

有些好友动态可以显示而有些就不能显示了,在设置里也已经设置过关注和接收好友动态,但空间还是不能显示某些好友的最新的更新动态,有知道的就告知个人经验答案,千万不要抄袭复制网页的答案。

进空间个人中心时看好友动态总是显示数据加载中,请稍后怎么回事?是2天了都这样。

嗯,都一样的,是腾讯系统问题,没事的,可能又来维护了把,过段时间就好的。

这个如同你邮箱里的邮件一样,只要你没读,未读邮件的数量就一直不变,而且新邮件发来时未读邮件数也就相应增加。

同理,空间动态数是会一直存在的,只要你不进空间它就一直有,有新的空间动态时它会继续增加的。当你进去读过后会变为0的。

这个具体原因在于,腾讯的数据库里保存着你的最新空间动态数,你每次登录时都会读数据库的。而当你把所有的空间动态看过后,数据库里存放就是0。所以这个数字不管是多少,它都一直存在的。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9607564.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存