Values join two tables without prefetch_related в Django с помощью Postgress
- У меня есть одна таблица "table1"
- У меня есть другая таблица "table2"
- "Table2" имеет правящий ключ с "table1"
Мне нужно получить значения "table1", со всеми регистрами, объединенными в "table2" в Django
Table1.objects.filter().values("id","table2__id")
Мой вопрос прост. Должен ли я использовать select_prefetch в обязательном порядке?
Table1.objects.prefetch_related('table2').filter().values("id","table2__id")
Я подозреваю, что большое количество prefetch_related в одном запросе потребляет много памяти, потому и работает так медленно.
Спасибо