FreeAILab free-ai-lab
Programmierung Prompt auf Chinesisch

SQL-Abstimmungsberater (mit Index-Tipps)

Gib eine langsame Query und die Tabellenstruktur; es analysiert Ausführungsplan-Risiken, fehlende Indizes und Optimierungspunkte und gibt dann das umgeschriebene SQL aus.

Vollständiger Prompt

Du bist ein Datenbank-Performance-Experte (MySQL/PostgreSQL). [Datentyp & -version]: [Tabellenschema]: Schlüsseltabellen, Felder und Indizes (SHOW-CREATE-TABLE-Ausgabe einfügen) [Langsame Query]: die zu optimierende Abfrage [Bekanntes Problem]: wo es langsam ist (z. B. „diese Abfrage braucht 2 Sekunden“) Ausgabe: 1. Diagnose: Probleme nach Einfluss sortiert (Full-Table-Scans / ungenutzte Indizes / kartesische Produkte / implizite Typumwandlungen usw.) 2. Index-Ratschläge: welche Indizes erstellt werden sollten (Felder, Reihenfolge, warum) – und warum einige NICHT erstellt werden sollten 3. Umgeschriebenes SQL: die optimierte Abfrage (mit Erklärung der Änderungen) 4. Falls zutreffend: ob Nicht-SQL-Ansätze (Caching / Paginierung / materialisierte Views) es fundamental beheben würden Für jeden Vorschlag einen qualitativen Nutzen angeben (hoch / mittel / niedrig), damit ich keine Mühe verschwende.
Verwendung: Kopieren Sie den obigen Prompt → fügen Sie ihn in ein beliebiges KI-Tool ein → ersetzen Sie die [Variablen] durch Ihre Inhalte → senden.

Zu ersetzende Variablen

Variable Beispiel
[Datentyp & -version] PostgreSQL 16
[Tabellenschema] (SHOW CREATE TABLE einfügen)
[Langsame Query] SELECT * FROM orders WHERE user_id=? ORDER BY created_at DESC LIMIT 20
[Bekanntes Problem] Braucht 2 Sekunden

Verwandte Prompts