postgres-perf
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
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ć
Zainstaluj skill postgres-perf w swoim środowisku Claude/Copilot, wskazując repozytorium openclaw/skills z ścieżką skills/kjaylee/postgres-perf.
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.
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.
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.
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.
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.