Toolverse
Wszystkie skille

postgres-perf

autor: openclaw

Optymalizuj zapytania SQL i schematy baz danych PostgreSQL — poradnik wydajności dla każdego etapu pracy.

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
Backend
Wyświetlenia
1

O skillu

Skill do optymalizacji wydajności PostgreSQL. Otrzymasz konkretne wskazówki przy pisaniu zapytań SQL, projektowaniu schematów, tworzeniu indeksów i debugowaniu problemów z bazą. Obejmuje analizę planów wykonania, zarządzanie połączeniami, projektowanie schematów, częściowe indeksowanie i bezpieczeństwo na poziomie wierszy (RLS). Idealna dla każdego, kto chce uniknąć N+1 queries, sekwencyjnych skanów i wąskich gardeł w produkcji.

Jak używać

  1. Zainstaluj skill postgres-perf w swoim środowisku Claude/Copilot, wskazując repozytorium openclaw/skills z ścieżką skills/kjaylee/postgres-perf.

  2. Gdy piszesz lub debugujesz zapytanie SQL, wklej je do kontekstu razem z pytaniem o wydajność — skill automatycznie zasugeruje użycie EXPLAIN ANALYZE i wskaże, czy brakuje indeksów lub czy zapytanie zawiera problemy takie jak SELECT * czy N+1 queries.

  3. Przy projektowaniu schematu bazy danych opisz strukturę tabel i główne wzorce dostępu do danych (jakie kolumny filtrują, jak często czytasz vs piszesz). Skill pomoże zdecydować między normalizacją a denormalizacją oraz zasugeruje odpowiednie indeksy, w tym indeksy częściowe dla warunków, które pojawiają się najczęściej.

  4. Jeśli pracujesz w środowisku bezserwerowym lub z Supabase, zapytaj o zarządzanie połączeniami — skill przypomni o konfiguracji pgBouncer w trybie transakcji i poolingu połączeń, aby uniknąć wyczerpania limitów.

  5. Do debugowania problemów z blokowaniem lub zakleszzczeniami opisz scenariusz (UPDATE/DELETE na dużych zbiorach, SELECT FOR UPDATE) — skill zasugeruje batching, minimalizację transakcji i spójną kolejność blokowania.

  6. Przy wdrażaniu Row Level Security (RLS) opisz polityki bezpieczeństwa — skill podpowie, jak projektować je razem z indeksami i jak monitorować wpływ na wydajność za pomocą EXPLAIN.

Podobne skille