home.social

#queryset — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #queryset, aggregated by home.social.

fetched live
  1. Django ORM ломается не там, где вы смотрели: шесть ошибок

    Django ORM умеет долго скрывать проблемы: лишние запросы, гонки при save() , затянувшиеся транзакции и выборки, которые незаметно съедают память. В статье разберём шесть типичных ошибок, которые редко проявляются на тестовых данных, зато быстро становятся заметны под нагрузкой.

    habr.com/ru/companies/otus/art

    #Django_ORM #QuerySet #оптимизация_запросов #PostgreSQL #транзакции #индексы #N+1 #блокировки #массовые_операции #производительность

  2. Django ORM: как QuerySet ленится, цепляется и генерирует SQL

    Django ORM прячет SQL за красивым Python-интерфейсом. Пишешь User.objects.filter(active=True).order_by('name')[:10] — получаешь список пользователей. Круто. Но когда запросы тормозят или N+1 пожирает базу, приходится понимать, что вообще происходит. Разберём внутренности QuerySet: почему он ленивый, как работает chaining, когда запрос реально выполняется, и чем select_related отличается от prefetch_related на уровне SQL.

    habr.com/ru/companies/otus/art

    #django #Django_ORM #QuerySet #ленивые_запросы #оптимизация_запросов #работа_с_БД