Toolverse
All skills

database-implementation

by jpicklyk

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

Quick info

Author
jpicklyk
Category
Backend
Views
84

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

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

Related skills