0Pricing
PostgreSQL Performance & Query Optimization icon

PostgreSQL Performance & Query Optimization

SQLBackendDatabaseDataSystemsEnterpriseScripting

Domine técnicas de otimização de desempenho e ajuste de queries no PostgreSQL para construir aplicações de banco de dados altamente eficientes e escaláveis.

🤖 Com Inteligência Artificial📚 22 cursos👥 100.000+ alunos⭐ Classificação 4,9
Visão Geral do Curso

PostgreSQL Performance Tuning, End to End

Queries lentas e bancos de dados mal configurados estão entre as causas mais comuns de gargalos em aplicações em produção. Esta trilha ensina você a diagnosticar, otimizar e escalar PostgreSQL — desde ler sua primeira saída de EXPLAIN até compreender os internals de MVCC, comportamento de WAL e topologias de replicação lógica. Cada técnica é fundamentada em como o PostgreSQL realmente funciona, não em conselhos genéricos.

What You Will Learn

Você vai dominar seleção de índices em B-tree, GIN, GiST, BRIN e índices parciais, depois aplicar essas habilidades em colunas JSONB, busca full-text e trigram matching. Você aprenderá a ler e interpretar planos de query produzidos por EXPLAIN ANALYZE, reescrever subqueries e joins para eficiência, controlar autovacuum e bloat, configurar pg_bouncer para connection pooling, otimizar memória do servidor e configurações de checkpoint, particionar tabelas grandes e usar extended statistics para ajudar o planner a tomar melhores decisões. Seções avançadas cobrem concorrência e locking, execução paralela de queries, replicação lógica e os internals de MVCC e WAL que sustentam cada escolha de otimização.

The Learning Path

Vinte e duas courses progridem de A2 até B1, B2, C1 e chegando até C2. A course de abertura estabelece conceitos e vocabulário core de desempenho. Courses B1 cobrem os fundamentos práticos: estratégias essenciais de indexação, análise orientada por EXPLAIN, modelagem JSONB, throughput de bulk loading e gerenciamento de transações via vacuuming. Courses B2 avançam para tipos de índice avançados, otimização de joins e subqueries, configuração de servidor, monitoramento, particionamento de tabelas, eficiência de armazenamento, desempenho de full-text search e ajuste de PgBouncer. Courses C1 mudam o foco para modelagem de dados orientada a desempenho, reescrita avançada de queries, concorrência e locking, extended statistics e workloads paralelas de query. As duas courses C2 fecham a trilha com scaling e arquitetura de alta disponibilidade, padrões de replicação lógica e uma análise profunda dos internals de MVCC e WAL.

How It Works

Cada course é dividida em lessons curtas e focadas que você completa no editor SQL integrado com feedback em tempo real. Um tutor AI está disponível sempre que um conceito precisa de esclarecimento ou uma query não está se comportando conforme esperado.

Comece a Aprender →

Como Você Aprenderá

🎯
Aulas Interativas
Exercícios de codificação práticos com feedback em tempo real
🤖
Tutor de IA
Obtenha ajuda instantânea de nossa IA quando você ficar preso
💻
Editor Integrado
Escreva e execute código diretamente no seu navegador
🏆
Certificado
Ganhe um certificado ao concluir o curso
Currículo

22 Cursos

Todos os cursos no caminho de aprendizado PostgreSQL Performance & Query Optimization.

01

Fundamentos do desempenho do PostgreSQL

A24 aulas

Aprofunde-se nos conceitos fundamentais do desempenho de bancos de dados. Entenda a arquitetura do PostgreSQL e como ele processa consultas…

02

Modelagem e indexação de JSONB para obter velocidade

B14 aulasPRO

Armazene e consulte dados JSONB semiestruturados com os operadores e índices adequados, em vez de fazer varreduras sequenciais lentas.

03

Carregamento em massa e vazão de ETL

B14 aulasPRO

Mova milhões de linhas de e para o PostgreSQL rapidamente usando COPY, processamento em lotes e ajustes no caminho de escrita.

04

Estratégias essenciais de indexação

B14 aulasPRO

Descubra o poder da indexação para acelerar significativamente suas consultas. Aprenda a criar, usar e avaliar diferentes tipos de índices…

05

Análise de planos de consulta com EXPLAIN

B14 aulasPRO

Domine a arte de ler e interpretar planos de execução de consultas. Use EXPLAIN e EXPLAIN ANALYZE para identificar gargalos de desempenho e…

06

Limpeza de tabelas e gerenciamento de transações

B14 aulasPRO

Aprofunde-se na arquitetura MVCC do PostgreSQL, nas operações VACUUM e nos níveis de isolamento de transações. Entenda como esses elementos…

07

Tipos avançados de índices e utilização

B24 aulasPRO

Vá além dos índices B-Tree básicos. Explore tipos especializados de índices e técnicas avançadas, como índices parciais e de expressões, pa…

08

Otimização de junções e subconsultas

B24 aulasPRO

Enfrente os desafios de desempenho de consultas complexas que envolvem várias tabelas. Aprenda estratégias para operações eficientes de jun…

09

Configuração e ajuste do servidor

B24 aulasPRO

Otimize o desempenho do seu servidor PostgreSQL ajustando detalhadamente os principais parâmetros em `postgresql.conf`. Aprenda a gerenciar…

10

Monitoramento e solução de problemas

B24 aulasPRO

Equipe-se com ferramentas e técnicas para monitorar proativamente o desempenho do PostgreSQL. Aprenda a solucionar problemas usando visões…

11

Particionamento de tabelas grandes na prática

B24 aulasPRO

Domine o particionamento declarativo por intervalo, lista e hash para manter tabelas com bilhões de linhas rápidas e fáceis de manter em pr…

12

Controle de inchaço e eficiência de armazenamento

B24 aulasPRO

Diagnostique e recupere espaço ocupado pelo inchaço de tabelas e índices, ajustando fillfactor e TOAST para obter um armazenamento enxuto e…

13

Desempenho de busca textual completa e por trigramas

B24 aulasPRO

Crie buscas textuais rápidas e relevantes usando GIN, tsvector e pg_trgm sem adicionar um mecanismo externo.

14

Agrupamento de conexões e ajuste do PgBouncer

B24 aulasPRO

Elimine a sobrecarga das conexões e estabilize a latência sob carga com um agrupamento configurado corretamente.

15

Modelagem de dados para desempenho

C14 aulasPRO

Projete o esquema do seu banco de dados pensando no desempenho. Aprenda como normalização, desnormalização e tipos de dados apropriados afe…

16

Técnicas avançadas de reescrita de consultas

C14 aulasPRO

Aprimore suas habilidades de escrita de consultas com técnicas avançadas. Otimize agregações e funções de janela e aproveite visões materia…

17

Concorrência e bloqueios

C14 aulasPRO

Entenda os mecanismos de controle de concorrência do PostgreSQL e como gerenciar bloqueios com eficiência. Identifique e resolva a contençã…

18

Otimização de consultas com estatísticas estendidas

C14 aulasPRO

Corrija as piores estimativas incorretas do planejador ensinando-o sobre correlações e distribuições de colunas.

19

Consultas paralelas e cargas de trabalho limitadas pela CPU

C14 aulasPRO

Aproveite o paralelismo de vários núcleos no planejador e no executor para acelerar grandes varreduras e agregações analíticas.

20

Escalabilidade e alta disponibilidade

C24 aulasPRO

Prepare seu banco de dados PostgreSQL para alto tráfego e aplicações críticas. Explore o agrupamento de conexões, estratégias de replicação…

21

Replicação lógica para arquiteturas de desempenho

C24 aulasPRO

Use replicação lógica e publicações para transferir leituras, migrar dados e isolar cargas de trabalho com baixa sobrecarga.

22

Otimização orientada pelos componentes internos: MVCC e WAL

C24 aulasPRO

Analise o desempenho de consultas e escritas desde o mecanismo de armazenamento, usando MVCC, WAL e os componentes internos de visibilidade.

Perguntas Frequentes

Perguntas Frequentes

O curso PostgreSQL Performance & Query Optimization é gratuito?

Sim. Você pode começar o curso PostgreSQL Performance & Query Optimization gratuitamente e completar suas aulas interativas sem custo. Uma assinatura PRO opcional desbloqueia ferramentas avançadas de IA e um certificado compartilhável.

Preciso de experiência anterior para aprender SQL?

Não. O curso começa com os fundamentos e gradualmente passa para tópicos mais avançados, então você pode começar mesmo sem experiência anterior com SQL.

Como vou aprender SQL no CoddyKit?

Você aprende fazendo. Aulas interativas curtas combinam uma explicação clara com um exercício de codificação prático que executa em tempo real, e um tutor de IA disponível 24/7 oferece ajuda personalizada sempre que você ficar preso.

Ganho um certificado ao concluir PostgreSQL Performance & Query Optimization?

Sim. Alunos PRO podem fazer um exame e ganhar um certificado de conclusão compartilhável com um código verificável para o curso PostgreSQL Performance & Query Optimization.

Posso aprender SQL no meu celular?

Sim. CoddyKit está disponível na web e como aplicativos nativos para iOS e Android, então você pode aprender SQL em qualquer dispositivo e seu progresso sincroniza entre eles.

Comece PostgreSQL Performance & Query Optimization Agora

Junte-se a milhares de alunos dominando programação com aulas potenciadas por IA.

Começar Grátis →Ver Todos os Cursos