таблица самостоятельного соединения - производительность / другие последствия - PullRequest
0 голосов
/ 24 июня 2009

Есть ли какие-либо эксплуатационные / другие последствия в том, что объект относится к самому себе? (самостоятельное присоединение)

Рассмотрим следующий пример:

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

Этот вопрос связан с другим вопросом, опубликованным по адресу Дизайн базы данных

1 Ответ

1 голос
/ 24 июня 2009

Вы не указываете, какую базу данных вы используете, но AFAIK, не только не будет проблем с производительностью при самостоятельных соединениях, но и может быть преимущество в производительности по сравнению с некоторыми альтернативными решениями.

Кроме того, ИМХО это легче понять, чем сказать вложенные операторы SQL, но это совершенно субъективно.

См:

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...