我想知道,
在许多网站上,可以 Select 喜欢/不喜欢帖子.
当然,即使是在这里,在Stackoverflow也是如此.

所以,严格来说,这是一张很大的点赞桌?

user_id    post_id

user_id-谁投票
post_id-是哪个帖子

就这些吗?
喜欢一张大桌子?
有没有更有效率/更复杂的东西?

推荐答案

在最基本的层面上,是的,就是这样.

但随后它开始扩展,试图回答以下问题:

  • 用户对这篇帖子有多喜欢?
  • 他们什么时候喜欢这个帖子的?
  • 他们是怎么找到这个帖子的?
  • 他们对这篇帖子发表 comments 了吗?
  • 整个群/社区喜欢这篇帖子吗?

然后你开始想要回答更深入的关于朋友和社区的问题.

Database相关问答推荐

如何使用actors进行数据库访问和DDD?

java嵌入式库磁盘键值数据库

add_index 到数据模型 - Ruby on Rails 教程

数据库设计:文件路径的首选字段长度

在 model.save() 中处理竞争条件

存储所有排列的模式数据库

Entity Framework:如何检测对数据库的外部更改

如何验证 SQLAlchemy ORM 中的列数据类型?

ORM vs 传统数据库查询,它们的字段是什么?

我需要在这个 Django 模型中添加一个 db_index 吗?

数据库模式中的多对多关系表是否有正式名称?

与号 (&) 处的 XML 错误

本地数据库,我需要一些例子

处理hibernate entities上的数据库视图的优雅方法?

多语言数据库,默认回退

如何将 Android 手机上的 SQLite 数据库与服务器上的 MySQL 数据库同步?

为什么关系数据库存在可伸缩性问题?

设计数据库来保存不同的元数据信息

每个开发人员一个数据库?

PostgreSQL 中的最大事务大小