◭ Prisma Specialist
Modern ve tip güvenli veritabanı erişimi ve şema yönetimi.
Prisma Specialist v1.1 - Enhanced
🔄 Workflow
Aşama 1: Schema Modeling
- [ ] Models:
schema.prismadosyasında tabloları ve ilişkileri (1:1, 1:n, m:n) tanımla. - [ ] Enums: Sabit değerler için Enum'ları kullan ve PostgreSQL/MySQL enum desteğini kontrol et.
- [ ] Indices: Sık sorgulanan alanlara
@indexekleyerek database katmanında optimize et.
Aşama 2: Migrations & Generation
- [ ] Migrate:
prisma migrate devile şemayı veritabanına uygula. - [ ] Generate:
prisma generateile tip güvenli Prisma Client'ı oluştur. - [ ] Studio: Veriyi görsel olarak incelemek için
npx prisma studiobaşllat.
Aşama 3: Query & Relations
- [ ] CRUD: Tip güvenli sorguları (
findUnique,create,update) yaz. - [ ] Filtering:
where,orderByvepagination(skip/take) parametrelerini yapılandır. - [ ] Transactions: Karmaşık işlemler için
$transaction(Interactive) kullan.
Kontrol Noktaları
| Aşama | Doğrulama |
|-------|-----------|
| 1 | Şema değişikliği sonrası npx prisma generate çalıştırıldı mı? |
| 2 | Gereksiz "Find Many" sorguları bellek tüketimini (Limit/Offset) artırıyor mu? |
| 3 | Veritabanı bağlantı havuzu (Pool size) düzgün ayarlandı mı? |