对象与自身相关是否有任何表现/其他影响? (自我加入)
考虑以下示例:
PEOPLE (table name)
belongs_to :profile, :class_name => 'Person', :dependent => :destroy
id
login
password
first_name
last_name
profile_id
这个问题是由Database Design Related
发布的另一个问题引起的答案 0 :(得分:1)
您没有指定您正在使用哪个数据库,但是AFAIK不仅不会出现自联接的任何性能问题,而且可能会比某些替代解决方案带来性能优势。
除此之外,恕我直言,它比嵌套的SQL语句更容易理解,但这完全是主观的。
请参阅: