Python Brasil 2025
22/10/2025 – –
Sala 208
pt-br
Banco tá lento né? Vamo otimizar isso aí!
Intermediário
Utilizando os dados do Censo de 2022 do IBGE, aprenderemos a avaliar performance de um banco de dados transacionais (com Postgres, mas os conceitos servem para os demais), melhorar e prever gargalos.
Details
Este tutorial vai te ensinar como analisar queries lentas, identificar estruturas de tabelas problemáticas, otimizá-las e mitigar problemas futuros. E o melhor de tudo? Usando nossa querida Django ORM (e uns brinquedinhos especiais).
- Como a Django ORM abstrai as interações com o banco de dados
- Otimizações básicas para o dia a dia
- N+1: Por que ainda falamos sobre ele?
- O estranho relacionamento do Postgres e o count()
- Diferença prática entre select_related e prefetch_related
- Indexação de Banco de Dados (BTree vs BRIN vs Hash)
- Plano de Execução de Queries (Ou: Como o Dalibo mudou minha vida)
- Transações e suas peculiaridades
- Estratégias de Cacheamento
- O parente distante: Particionamento de tabelas
