D
database-implementation
Database schema design, migrations, query optimization with SQL, Exposed ORM, Flyway. Use for database, migration, schema, sql, flyway tags. Provides migration patterns, validation commands, rollback strategies.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Database schema design, migrations, query optimization with SQL, Exposed ORM, Flyway. Use for database, migration, schema, sql, flyway tags. Provides migration patterns, validation commands, rollback strategies.
How to use
- 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.