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 в одном запросе потребляет много памяти, потому и работает так медленно.

Спасибо

Вернуться на верх