OFFSET Tuzağı: Sayfalama Derinleştikçe Neden Yavaşlar?
İlk sayfa 8 milisaniye, beş yüzüncü sayfa 4 saniye. Aynı sorgu, aynı indeks. Sebebi OFFSET'in nasıl çalıştığında gizli — ve çözümü göründüğünden basit.
İndeksleme, sorgu planı okuma, transaction izolasyonu, önbellekleme ve N+1 avı. Yavaşlığı tahminle değil ölçerek çözmenin yolları.
İlk sayfa 8 milisaniye, beş yüzüncü sayfa 4 saniye. Aynı sorgu, aynı indeks. Sebebi OFFSET'in nasıl çalıştığında gizli — ve çözümü göründüğünden basit.
Önbellek en hızlı çözümdür ve en sinsi hata kaynağıdır. Asıl zorluk saklamak değil, geçersiz kılmaktır.
Aynı anda iki kullanıcı aynı satıra dokunduğunda ne olur? Cevap, çoğu ekibin hiç ayarlamadığı bir seviyede saklı.
Sayfa yavaşsa suçlu genelde sunucu değildir. Ölçümle başlayıp veritabanı, görsel, önbellek ve ön yüz katmanlarını sırayla ele alan pratik bir yöntem.
Index, veritabanının içindeki fihristtir. Ne zaman işe yarar, ne zaman zarar verir, bileşik index sırası neden önemlidir ve EXPLAIN çıktısı nasıl okunur?