2009-06-24 2 views

답변

1

에 게시 또 다른 질문에서 형태소를

PEOPLE (table name) 
belongs_to :profile, :class_name => 'Person', :dependent => :destroy 
id 
login 
password 
first_name 
last_name 
profile_id 

을하지만, AFAIK,하지 자체 조인과 관련하여 성능 문제가 없을 것입니다. 일부 대체 솔루션에 비해 성능상의 이점이있을 수 있습니다.

IMHO를 제외하고는 중첩 된 SQL 문을 말하는 것보다 이해하기 쉽지만 완전히 주관적입니다.

은 참조 : 그것은 데이터베이스 (데이터베이스 무신론자) 특정하지 않습니다

http://databases.about.com/od/sql/a/selfjoin.htm

+0

. 하지만 구현 루비 레일 앱입니다. 그래서 모든 SQL 생성은 레일 내부에서 처리됩니다. 관계를 선언함으로써, 나는 그것이 작동하는 것을 볼 수 있습니다. 어떤 상황에서 기록 (사람과 프로필)이 동일 할 수 있으므로 이러한 기록을 삭제할 때 문제가 있는지 알고 싶었습니다. – Dharam