İndeks Mahkemesi: Ölçeğin Çıplak Gerçeği
Uygulama sunucuları gelip geçicidir; ancak veritabanı durumu, kilitleri ve sisteminizin performans sınırları hakkındaki nihai gerçeği barındırır.
01.ORM Soyutlamasının İflası
ORM kütüphaneleri lokal geliştirmede sorgu yazmayı çok kolaylaştırır. Ancak production ortamında N+1 sorguları, gereksiz full table scan'ler ve eksik bileşik indeksler veritabanı CPU'sunu anında %100'e kilitler.
02.Tablo Kilitleri ve Migrasyon Tehlikeleri
50 milyon satırlık bir tabloya default değerli non-null kolon eklemek tabloyu kilitler ve production'ı durdurur. Sıfır kesintili migrasyonlar aşamalı genişlet-daralt (expand-contract) desenleri gerektirir.
03.DBA'nın Altın Kuralları
1. Yeni endpoint yayınlamadan önce EXPLAIN ANALYZE yürütme planını inceleyin. 2. Filtrelenen ve join yapılan alanlarda indeks bulundurun. 3. Ağır analitik raporlama sorgularını transactional OLTP veritabanından izole edin.
İndeksleyin ya da acısını çekin. Veri tabanında disiplin, sistemin hayatta kalmasının tek teminatıdır.

