home.social

#django_orm — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #django_orm, 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 #ленивые_запросы #оптимизация_запросов #работа_с_БД

  3. Некоторые неочевидные особенности Django ORM (filter и exclude)

    TLDR : В статье рассказывается о некоторых особенностях Django ORM, а именно, как при неправильном использовании некоторых встроенных методов (filter(), exclude()) можно незаметно, но очень больно, выстрелить себе в ногу при работе со связями many-to-many и one-to-many (связь, обратная к FK). Статья может быть полезной не слишком искушенному в тонкостях Django ORM разработчику. Интересно...

    habr.com/ru/articles/913190/

    #django #django_orm #django_framework #sql

  4. Плюсы и минусы написания запросов с ORM и на SQL

    SQL против ORM — один из самых горячих споров среди разработчиков. Одни уверены, что писать SQL-запросы вручную — это гарантия контроля и эффективности. Другие считают, что ORM упрощает жизнь и снижает вероятность ошибок. А что, если правда где-то посередине?

    habr.com/ru/companies/beget/ar

    #ORM_или_SQL #django_orm #Лучшие_практики_orm_или_sql

  5. Кастомные lookup-операторы в Django ORM

    В этой статье рассмотрим тему кастомных lookup-операторов в Django ORM. Они позволяют расширить стандартный синтаксис Django, интегрируя свои SQL-функции и алгоритмы, при этом сохраняя привычный вид фильтрации.

    habr.com/ru/companies/otus/art

    #c# #Django_ORM #lookupоператоры #data_engineer

  6. Оптимизация запросов в DjangoORM: когда и как использовать Raw SQL

    В рамках данной темы будут рассмотрены способы оптимизации запросов в DjangoORM. Основное внимание будет уделено использованию сырых SQL запросов, существующих для этого инструментов, преимуществам и недостаткам.

    habr.com/ru/articles/871638/

    #Оптимизация #django_orm #sqlзапросы #python #django #запросы_sql #raw_sql