image

Bootcamps ilimitados + curso de inglês para sempre

82
%OFF
Article image
Waldir Santos
Waldir Santos29/05/2026 01:18
Compartilhe

Consultas Avançadas em SQL: JOINs, Funções Agregadas e Índices de Busca

  • #SQL

Combinando tabelas com JOINs

O SQL oferece diferentes tipos de JOIN para cruzar dados de múltiplas tabelas. O INNER JOIN retorna apenas os registros com correspondência em ambas as tabelas. O LEFT JOIN inclui todos os registros da tabela esquerda, mesmo sem par à direita. O RIGHT JOIN faz o inverso, inclui todos os registros da tabela direita, mesmo sem par à esquerda. Subconsultas (subqueries) permitem usar o resultado de um SELECT como entrada de outro, possibilitando análises como 'quantas reservas cada usuário possui' sem joins adicionais.

Funções Agregadas e Agrupamento de Resultados

Funções como COUNT(), MAX(), MIN(), SUM() e AVG() realizam cálculos sobre conjuntos de registros e retornam um único valor agregado. Combinadas com GROUP BY, permitem agrupar resultados por categorias — como contar reservas por destino. O ORDER BY organiza os resultados, por padrão de forma ascendente (ASC), mas também podendo ser descendente (DESC). O HAVING filtra grupos após a agregação.

Análise e otimização com EXPLAIN e Índices

O comando EXPLAIN revela o plano de execução de uma consulta, mostrando como o banco processa cada operação internamente. Campos com restrição UNIQUE já possuem índice automático. Para colunas frequentemente filtradas mas sem índice, o CREATE INDEX cria um índice dedicado, reduzindo drasticamente o número de linhas varridas e melhorando o desempenho das consultas em tabelas grandes.

#SQL #JOIN #GroupBy #FunçõesAgregadas #Índices #EXPLAIN

Compartilhe
Recomendados para você
Heineken - Inteligência Artificial Aplicada a Dados com Copilot
Sysvision - Data Analytics com Power BI
GFT - Fundamentos de Cloud com AWS
Comentários (0)