#queryset — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #queryset, aggregated by home.social.
-
Django ORM ломается не там, где вы смотрели: шесть ошибок
Django ORM умеет долго скрывать проблемы: лишние запросы, гонки при save() , затянувшиеся транзакции и выборки, которые незаметно съедают память. В статье разберём шесть типичных ошибок, которые редко проявляются на тестовых данных, зато быстро становятся заметны под нагрузкой.
https://habr.com/ru/companies/otus/articles/1062496/
#Django_ORM #QuerySet #оптимизация_запросов #PostgreSQL #транзакции #индексы #N+1 #блокировки #массовые_операции #производительность
-
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.
https://habr.com/ru/companies/otus/articles/988886/
#django #Django_ORM #QuerySet #ленивые_запросы #оптимизация_запросов #работа_с_БД