Yavaş bir sorguya rastgele indeks eklemek çoğu zaman sorunu çözmez; yazma maliyetini artırarak yeni sorunlar oluşturabilir. İlk adım gerçek çalışma planını, satır tahminlerini ve bekleme olaylarını ölçmektir.
İyi bir indeks seçici kolonlarla başlar, sorgunun filtreleme ve sıralama düzenine uyar ve gereksiz kolon taşımaz. Oracle tarafında execution plan, AWR ve kilit beklemeleri; MySQL tarafında EXPLAIN ANALYZE, slow query log ve buffer kullanımı birlikte değerlendirilmelidir.
Performans çalışması tek seferlik değildir. Sorgu süreleri, kaynak tüketimi ve veri büyümesi düzenli izlenmeli; kullanılmayan indeksler kaldırılmalı ve istatistikler güncel tutulmalıdır.
