E
epic-database
Projektuj schematy baz danych w Prisma, zarządzaj migracjami SQLite i wdrażaj aplikacje multi-region z LiteFS.
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Umiejętność dla Epic Stack poświęcona projektowaniu i optymalizacji baz danych. Nauczysz się pracować z Prisma ORM, SQLite i LiteFS do replikacji danych między regionami. Przewodnik skupia się na pragmatycznym podejściu: pobieraj tylko dane, które potrzebujesz, optymalizuj zapytania na podstawie rzeczywistych pomiarów wydajności, a nie domysłów. Znajdziesz wzorce tworzenia migracji, seed scriptów, zarządzania backupami i wdrażania aplikacji w architekturze rozproszonej.
Jak używać
- Zainstaluj Prisma CLI w swoim projekcie Epic Stack, jeśli jeszcze go nie masz: npm install @prisma/client prisma. 2. Zdefiniuj schemat bazy danych w pliku prisma/schema.prisma, określając modele danych i relacje między nimi zgodnie z dokumentacją Prisma. 3. Podczas projektowania schematów pamiętaj o zasadzie minimalności: pobieraj tylko pola, które faktycznie wykorzystujesz w aplikacji, zamiast ładować całe modele. Użyj opcji select w zapytaniach Prisma do wskazania konkretnych kolumn. 4. Twórz migracje za pomocą prisma migrate dev --name nazwa_migracji po każdej zmianie schematów, a następnie testuj je lokalnie. 5. Optymalizuj zapytania pragmatycznie: najpierw napisz proste, czytelne zapytania, a dodawaj indeksy tylko wtedy, gdy pomiary wydajności wykaże, że są potrzebne. Unikaj przedwczesnej optymalizacji. 6. Dla wdrożeń multi-region skonfiguruj LiteFS zgodnie z dokumentacją Epic Stack, aby replikować dane SQLite między instancjami aplikacji w różnych regionach.