Индексы таблиц соединений has_and_belongs_to_many - PullRequest
0 голосов
/ 26 мая 2011

При использовании таблицы соединений [:left_id, :right_id] в Rails, какие индексы должны быть у нее?

Я гуглил ответ и обнаружил, что люди предлагают только один индекс, содержащий оба ключа. Но в большинстве случаев нет необходимости искать по обоим ключам одновременно. Вы либо смотрите вверх @left.rights, либо @right.lefts. Я что-то упустил?

1 Ответ

0 голосов
/ 26 мая 2011

Будет проще, если вы попытаетесь найти эту проблему с помощью семантики СУБД (отношение «многие ко многим»).

Обратитесь к этому вопросу по SO: Как правильно индексировать таблицу ссылок для соединения многие-ко-многим в MySQL? . Зависит от варианта использования.

...