【发布时间】:2019-05-06 03:37:47
【问题描述】:
上下文
我已经在 Rails 中实现了一个基本的发布系统,因此,我有一个包含以下列的“posts”表:id、user_id、body、created_at、updated_at。
我想让用户能够固定他们的帖子(一次只能发布一个帖子,因此是 has_one 关系)
问题
我看到了两种实现方式:
- 在“帖子”表中添加“固定”布尔列
- 添加具有以下列的“pinned_posts”表:id、user_id、post_id、created_at、updated_at
以上两种方式的优缺点是什么?
【问题讨论】:
标签: mysql ruby-on-rails database database-performance