为了账号安全,请及时绑定邮箱和手机立即绑定

网站发表帖子(或文章)时要操作多个数据表,这些操作是一次性完成的吗?

网站发表帖子(或文章)时要操作多个数据表,这些操作是一次性完成的吗?

POPMUISE 2019-04-21 20:21:55
网站在发表帖子这样的功能时,往往需要操作多个数据表,比如发表一个帖子,需要插入帖子post表,然后插入帖子标签post_tag关系表,插入post_user帖子关注表,更新tag表中posts帖子数量,更新user表中的帖子数量以及积分数量等。这些多个数据表操作是否是一次性完成的,还是用到了其他的方法呢?感觉一次性完成的话时间就比较长了。在发表回复、评论是时也有消息通知这些,展示帖子时也需要更新帖子的浏览量。不知道beanstalkd的作用是什么,我看到phpphalcon框架官方做得一个示例论坛中用到了这个,不知道是不是对解决这些问题有用?
查看完整描述

2 回答

?
MYYA

TA贡献1868条经验 获得超4个赞

一般都是根据操作的事务完整性上来考虑的,若是完整性的那么后台就是一次性完成,若不是,那么可以操作多种方式去完成,如一楼所说多种方式!
                            
查看完整回答
反对 回复 2019-04-21
  • 2 回答
  • 0 关注
  • 332 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信