> Взялся за оптимизацию своего проекта и малость офигел количеством
> запросов.
> Blah.objects.all() выбирает всех родственников, что и логично. Но не у
> всех случаях это надо. Как-то RAW-SQL не хочется юзать.
Крайне странно. Если не указывать select_related(), ORM обычно не
трогает другие таблицы.
>
> news = Post.objects.published_news().values('id', 'slug', 'title',
> 'publish', 'comments_count', 'categories__id', 'categories__slug',)[:
> 50]
> таким методом удалось "убить" всех ManyToMany и по 2-3 дополнительных
> запроса на каждую запись в БД. Модифицировать же потом news не
> возможно, что дополнительно доставляет неудобства.
>
> Как вы оптимизируете запросы?
Комментариев нет:
Отправить комментарий