Tüm yazılar
Performans
3 yazı
- czCZAY.DEVTR4 DKDATABASE INTERNALS#VeritabanıVOL. 2026 // #2C8A
Veritabanını Kilitleyen N+1 Query (Sorgu) Tuzağı Nedir? Prisma, Drizzle ve SQL ile Eager Loading Çözümü
Lokal bilgisayarda 5 kayıt varken milisaniyede çalışan kod, canlı ortamda 100 sipariş listelenirken neden veritabanını kilitler? ORM kullanırken en sık düşülen N+1 Query probleminin anatomisi ve Eager Loading (JOIN / IN) ile tek satırlık çözümü.
20 Ekim 2026 · 4 dk okumaOku - czCZAY.DEVTR2 DKJAVASCRIPT CORE#JavaScriptVOL. 2026 // #6450
Debounce ve throttle farkı nedir?
Arama kutusuna "istanbul" yazınca sunucuya 8 istek gidiyor. 10.000 kullanıcıda bu 80.000 istek demek. Debounce ile 1'e, throttle ile 4'e düşüyor — ama ikisi aynı şey değil, doğru yerde kullanmak gerekiyor.
15 Eylül 2026 · 2 dk okumaOku - czCZAY.DEVTR2 DKDATABASE INTERNALS#PostgreSQLVOL. 2026 // #1925
Veritabanı index nasıl çalışır: full table scan'den B-Tree'ye
Bir milyon satırlık tabloda tek bir e-posta aramak neden 4 saniye sürüyor? Full table scan, B-Tree ve tek satırlık `CREATE INDEX` ile 2000 kat hızlanma — ve index'i sessizce devre dışı bırakan klasik hatalar.
15 Eylül 2026 · 2 dk okumaOku