Toolverse
Wszystkie skille

managing-database-partitions

autor: jeremylongshore

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

Szybkie info

Kategoria
Backend
Wyświetlenia
3

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ć

  1. 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.

  2. 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+.

  3. 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.

  4. 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.

  5. 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ń.

  6. Skill wygeneruje strategię partycjonowania (range, list, hash lub composite) i przeprowadzi migrację danych, minimalizując wpływ na działające systemy.

Podobne skille