【发布时间】:2011-07-28 19:05:40
【问题描述】:
为了简化我的问题,假设我有一个歌曲和一个艺术家表:
songs
-----
id
name
artist_id
artists
-------
id
name
大部分时间我都在查询歌曲,我总是需要附上艺术家的名字。为歌曲添加另一个名为 artist_name 的列是否有意义,这样我就不需要执行 .includes(:artist) 预加载?
我认为我当前的设计是典型的设计,但最有效的设计是什么,或者在 Rails 中处理这种情况的最佳方法是什么?
【问题讨论】:
标签: ruby-on-rails database ruby-on-rails-3 database-design