Dane
2.02.2026

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.

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

wydajnośćSQLoptymalizacjabazy danych

Treść prompta do skopiowania

Dane wejściowe:
Zapytanie SQL do optymalizacji:
Silnik bazodanowy:
Przybliżony rozmiar tabel:
Obecny czas wykonania:
Istniejące indeksy:

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): 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 Odpowiedzi:

  • 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żniejsze:

  • 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ć
9

Sprawdź również