managing-database-partitions
Partycjonuj duże tabele baz danych i przyspiesz zapytania dzięki inteligentnym strategiom podziału.
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill do zarządzania partycjonowaniem tabel w PostgreSQL i MySQL. Automatyzuje wdrażanie strategii podziału danych — od partycjonowania po zakresach czasowych, przez kategorie, aż po rozkład równomierny. Pomaga zidentyfikować tabele do optymalizacji, wybrać odpowiedni klucz partycji i przeprowadzić migrację bez przestojów. Obsługuje PostgreSQL 10+ i MySQL 5.7+. Uruchamiasz go frazami typu "partycjonuj tabele", "wdrażaj partycjonowanie" lub "optymalizuj duże tabele".
Jak używać
Zainstaluj skill w swoim środowisku Claude Code, Codex lub OpenClaw, upewniając się, że masz dostęp do narzędzi Read, Write, Edit, Grep, Glob i Bash z uprawnieniami do psql lub mysql.
Przygotuj dostęp do bazy danych — upewnij się, że posiadasz poświadczenia administratora z uprawnieniami CREATE TABLE i ALTER TABLE, oraz że PostgreSQL jest w wersji 10+ lub MySQL 5.7+.
Zidentyfikuj tabele do partycjonowania, wyszukując te, które przekraczają 10 GB lub 100 milionów wierszy, mają wzorce zapytań oparte na czasie lub wymagają okresowego czyszczenia danych. Użyj zapytania na pg_stat_user_tables, aby znaleźć tabele z wysoką liczbą skanów sekwencyjnych.
Wybierz klucz partycji na podstawie kolumny najczęściej używanej w klauzulach WHERE. Dla danych szeregów czasowych użyj kolumny timestamp, dla danych wielodostępnych — tenant_id. Klucz musi pojawić się w większości zapytań, aby umożliwić optymalizację pruning partycji.
Wyzwól skill frazą taką jak "partition tables", "implement partitioning" lub "optimize large tables", podając nazwę tabeli i szczegóły dotyczące wzorców zapytań.
Skill wygeneruje strategię partycjonowania (range, list, hash lub composite) i przeprowadzi migrację danych, minimalizując wpływ na działające systemy.