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 |