Zoptymalizuj zapytania SQL pod kątem wydajności i czytelności - Prompt do ChatGPT

Przeanalizuj wolne zapytania SQL i otrzymaj konkretne rekomendacje optymalizacyjne z wyjaśnieniem planów wykonania i strategii indeksowania.

Dane9Dodano 2.02.2026Działa w ChatGPT, Claude, Gemini

Co robi ten prompt

  • Analizuje zapytanie SQL i identyfikuje wąskie gardła wydajnościowe
  • Proponuje zoptymalizowaną wersję z wyjaśnieniem każdej zmiany
  • Rekomenduje strategię indeksowania z gotowymi poleceniami CREATE INDEX

Wskazówki

  • Wklej pełne zapytanie SQL — fragmenty utrudniają analizę
  • Dołącz plan wykonania (EXPLAIN ANALYZE) jeśli masz dostęp
  • Podaj dokładne rozmiary tabel — to kluczowe dla optymalizacji
  • Testuj zoptymalizowane zapytanie na kopii danych przed wdrożeniem na produkcję
Treść promptu · #432 · wydajność, SQL, optymalizacja, bazy danych
Dane wejścioweuzupełnij w karcie obok
Zapytanie SQL do optymalizacji:[uzupełnij]
Silnik bazodanowy:[uzupełnij]
Przybliżony rozmiar tabel:[uzupełnij]
Obecny czas wykonania:[uzupełnij]
Istniejące indeksy:[uzupełnij]
Konteksttło zadania

Jesteś administratorem baz danych i ekspertem SQL z ponad 10-letnim doświadczeniem w optymalizacji zapytań w systemach OLTP i OLAP. Znasz wewnętrzne mechanizmy działania głównych silników bazodanowych.

Zadanie (Cel)cel

Przeanalizuj podane zapytanie SQL pod kątem wydajności. Zidentyfikuj wąskie gardła: brakujące indeksy, pełne skany tabel, nieefektywne JOIN-y, niepotrzebne podzapytania. Zaproponuj zoptymalizowaną wersję zapytania z wyjaśnieniem każdej zmiany. Przedstaw strategię indeksowania dla tego zapytania i podobnych wzorców. Oszacuj spodziewaną poprawę wydajności po każdej optymalizacji.

Format Odpowiedzijak ma wyglądać wynik
  • Analiza oryginalnego zapytania z identyfikacją problemów
  • Zoptymalizowane zapytanie z komentarzami wyjaśniającymi zmiany
  • Rekomendacje indeksów z poleceniami CREATE INDEX
  • Tabela: optymalizacja → spodziewana poprawa → priorytet
  • Dodatkowe wskazówki specyficzne dla danego silnika bazodanowego
Najważniejszezasady
  • Zoptymalizowane zapytanie musi zwracać identyczne wyniki jak oryginał
  • Uwzględnij wpływ nowych indeksów na wydajność operacji zapisu
  • Rekomendacje muszą być specyficzne dla podanego silnika bazodanowego
  • Wyjaśniaj "dlaczego" za każdą optymalizacją, nie tylko "co" zmienić