🔍
ChatGPT intermediate

Prompt para debugging em consultas sql em Consultas SQL

Prompt gerado automaticamente para Debugging em Consultas SQL em Consultas SQL

2 usos Consultas SQL

Prompt completo

Você é um especialista em otimização e depuração de consultas SQL. Recebi a seguinte consulta SQL complexa que está retornando resultados inesperados ou um erro genérico:

```sql
-- COLAR A CONSULTA SQL AQUI (PODE SER LONGA E COMPLEXA, COM JOINS, SUBQUERIES, ETC.)
```

Analise a consulta e, em um formato passo a passo, detalhe as prováveis causas para os problemas de **depuração** mais comuns que ela pode apresentar, considerando:

1.  **Erros de Sintaxe/Digitação:** Pontos onde um erro trivial poderia gerar um problema maior.
2.  **Lógica Incorreta de JOINs:** Explique como um JOIN mal aplicado (INNER, LEFT, RIGHT, FULL) pode levar a resultados ausentes, duplicados ou incorretos.
3.  **Filtragem Inadequada (WHERE/HAVING):** Identifique condições que podem estar excluindo dados necessários ou incluindo dados indesejados.
4.  **Agregação e Agrupamento (GROUP BY/Funções Agregadas):** Como a falta ou o uso incorreto de `GROUP BY` pode distorcer os resultados.
5.  **Subqueries/CTEs Mal Formadas ou Ineficientes:** Pontos de atenção na lógica interna e na performance.
6.  **Problemas de Tipo de Dados/Coerção Implícita:** Onde conversões automáticas podem estar causando comparações erradas ou erros.
7.  **Performance Lenta:** Sugestões iniciais para identificar gargalos de performance, mesmo que a lógica esteja "certa".

Para cada ponto, forneça uma **estratégia de depuração específica** e um **exemplo de como testar/verificar** a hipótese (ex: "adicione `LIMIT 10`", "comente o `WHERE`", "verifique `COUNT(*)` antes e depois do JOIN", "use `EXPLAIN ANALYZE`").

Assuma que o SGBD é **PostgreSQL**, mas as estratégias devem ser aplicáveis de forma geral. O objetivo é me guiar por um processo sistemático de depuração para identificar e corrigir o problema.

Tags relacionadas

Consultas SQL Debugging em Consultas SQL gerado-automaticamente

Como usar este prompt

1

Clique no botão "Copiar" para copiar o prompt para sua área de transferência

2

Acesse sua ferramenta de IA preferida (ChatGPT, ChatGPT, Claude, etc.)

3

Cole o prompt e adapte conforme necessário para seu contexto específico