Я просто хочу знать, какой из этих двух структур является лучшим для лучшей производительности:Какая структура данных (полный HABTM?)
- Полный HABTM (многие ко многим), но с очень большой присоединиться к таблице (поэтому только одна ассоциация для запроса)
- Или HABTM + 1 hasOne (что значительно сокращает строки таблицы соединений (равные числу основных объектов, приблизительно 50 000)? Но этот метод заставил меня сделать запрос с 2 ассоциациями.
Итак, чтобы подвести итог. Должен ли я использовать запрос с одной ассоциацией, но с большой таблицей соединений (120 000rows) или с запросом для двух ассоциаций, но с более легкой таблицей соединений?
Попробуйте http://dba.stackexchange.com/help/on-topic или http://programmers.stackexchange.com/help/on-topic. Я считаю, что основным фактором производительности является архитектура базы данных, используемая фреймворк/язык является вторичной. – pyb
Попробуйте обеимерить. Только способ узнать. –
Спасибо за ваши советы. – user3540430