O que é Query?
Query (consulta) é uma instrução formal enviada a um banco de dados ou sistema de busca para recuperar, inserir, atualizar ou deletar dados específicos.
Explicação completa
No contexto de bancos relacionais, query geralmente significa um comando SQL: SELECT pra leitura, INSERT/UPDATE/DELETE pra escrita. Mas o termo é mais amplo: buscas no Google são queries, requisições GraphQL são queries, e até filtros em APIs REST podem ser chamados de query parameters. O que une todos é a ideia de pedir informação de forma estruturada a um sistema que sabe onde encontrá-la.
Exemplo prático
Em SQL: `SELECT nome, email FROM clientes WHERE cidade = 'São Paulo' ORDER BY nome LIMIT 10`. Essa query pede nome e email dos 10 primeiros clientes de São Paulo, ordenados alfabeticamente.
Perguntas frequentes
Query e consulta são a mesma coisa?
Sim. Query é o termo em inglês, consulta é a tradução direta. No dia a dia de dados, ambos são usados de forma intercambiável.
Toda query é um SELECT?
Não. SELECT é a query de leitura. INSERT, UPDATE e DELETE também são queries, chamadas de DML (Data Manipulation Language). CREATE TABLE e ALTER são DDL.
O que torna uma query lenta?
Falta de índice na coluna filtrada, JOINs em tabelas grandes sem índice, SELECT * quando só precisa de 2 colunas, e subqueries desnecessárias. EXPLAIN mostra onde está o gargalo.
Quer dominar SQL na prática?
A IA do Souly gera um plano de estudos sob medida em poucos minutos.
Última atualização: