Prisma-Schema-Design, Migrationen und Query-Optimierung.
Was ist skills?
Diese Fertigkeit (Skill) definiert Best Practices für die Arbeit mit Prisma, einem modernen ORM für Node.js und TypeScript. Sie dient als Leitfaden für Entwickler, die effiziente, skalierbare und wartbare Datenbankschichten mit Prisma erstellen möchten. Die Skill-Anleitung deckt alle wesentlichen Aspekte ab: vom Schema-Design mit klaren Regeln für Indizes, Soft Deletes und Relationen über die Optimierung von Datenbankabfragen (z. B. Verwendung von `select` anstelle von `include` zur Begrenzung der abgerufenen Felder) bis hin zu Migrations-Workflows und Transaktionen für mehrstufige Änderungen. Besonders hilfreich ist die Fokussierung auf häufige Fehlerquellen wie N+1-Abfragen und fehlende Paginierung. Der Skill ist plattformunabhängig, aber mit spezifischen Empfehlungen für serverlose Umgebungen (Connection Pooling via Prisma Accelerate oder PgBouncer). Entwickler, die diesen Skill befolgen, profitieren von konsistentem Code, besserer Performance durch optimierte Queries und einer stabilen Migrationsstrategie.