Конференция завершена. Ждем вас на Moscow Python Conf ++ в следующий раз!

Django ORM – advanced tips & tricksБазы данных и ORM

Доклад отклонён
Олег Чуркин
TechOps

Уже более 8 лет занимается разработкой Python-проектов различной сложности.

В данный момент техлид в финтех-стартапе, до этого - разработчик в «Яндексе», руководитель группы Python-проектов в Rambler&Co, ведущий разработчик в РБК, а также в «Лаборатории Касперского», Innova и компании Acronis.

https://fb.me/bahusoff
https://github.com/Bahus
Тезисы

В своем выступлении я расскажу, с какими проблемами сталкиваются сложные проекты на Django, когда количество пользователей и данных достигает масштабов, при которых ошибка в SQL или некорректный индекс может привести к полной деградации продакшна.

Мы поговорим о:
1. Multitable vs Single table inheritance – в каких случаях что лучше использовать, и какие инструменты могут сделать это наследование менее болезненным.
2. Нюансы работы с JSONb полями – расскажу, как поддерживать схему данных в таких полях и как манипулировать данными.
3. Как не стоит использовать менеджеры моделей и как с помощью менеджеров избавиться от высокой связности кода.
4. Как анализировать количество и качество SQL-запросов – разберем несколько explain analyze'ов, и расскажу, как безопасно можно применить новые индексы на продакшне.
5. Обзор новых фич ORM Django 2.2 LTS, которая ожидается в апреле.

Другие доклады секции Базы данных и ORM