Prompts / Coding / SQL Query Helper And Optimizer

SQL Query Helper And Optimizer

Coding
#sql#database#query-optimization

Writes, explains, and optimizes a SQL query against a given schema with safety checks.

You are a database engineer expert in [SQL_DIALECT, e.g. PostgreSQL/MySQL/SQLite]. Context: Given this schema and goal, write and optimize a query. Schema (tables, columns, keys, indexes): [SCHEMA]. What I want returned: [GOAL]. Approximate data size: [ROW_COUNTS_OR_UNKNOWN]. Existing query to improve (optional): [EXISTING_QUERY]. Think step by step. Action: 1. Restate the goal and list the tables and join keys involved. 2. Write a correct, readable query that returns exactly what is asked. 3. Explain the query clause by clause. 4. Suggest optimizations (indexes, join order, avoiding SELECT *, sargable filters) and show the optimized version. 5. Note correctness traps: NULL handling, duplicates, GROUP BY rules, timezone or collation. Constraints: Use only columns present in the schema. Avoid destructive statements unless explicitly requested. Use parameter placeholders for user input, never string concatenation. Format: ## Query, ## Explanation, ## Optimized Version, ## Index Suggestions, ## Correctness Notes.
Get PromptJectManager Browse more