D
database-implementation
Projektuj schematy baz danych, zarządzaj migracjami i optymalizuj zapytania SQL
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Umiejętność do pracy z bazami danych — projektowanie schematów, migracje Flyway, optymalizacja zapytań SQL i ORM Exposed. Otrzymasz gotowe wzorce migracji, komendy walidacji oraz strategie rollbacku. Aktywuj ją dla zadań oznaczonych tagami database, migration, schema, sql, flyway, exposed, orm, query, index lub constraint. Narzędzie wspiera tworzenie tabel, indeksów, kluczy obcych, modeli ORM i analizę wydajności zapytań.
Jak używać
- Załaduj umiejętność w swoim agencie Claude, gdy zadanie zawiera tagi: database, migration, schema, sql, flyway, exposed, orm, query, index lub constraint. 2. Przygotuj plik migracji SQL (np. V001__create_users_table.sql) z definicją tabel, kolumn i ograniczeń zgodnie z Twoim schematem. 3. Uruchom migrację poleceniem ./gradlew flywayMigrate, aby zastosować zmiany na bazie danych. 4. Waliduj wynik migracją na czystej bazie danych (./gradlew flywayClean flywayMigrate) i sprawdzaj status (./gradlew flywayInfo). 5. Zdefiniuj modele ORM (Exposed lub JPA) mapujące encje na tabele, ustaw relacje i zachowania kaskadowe. 6. Optymalizuj zapytania — dodaj indeksy na kolumnach często przeszukiwanych, analizuj plany zapytań (EXPLAIN) i rozwiąż problemy N+1, a następnie uruchom testy (./gradlew test) aby potwierdzić, że schemat działa poprawnie i rollback (jeśli dotyczy) przywraca poprzedni stan.