İçeriğe atla
SimpForo
Ana Sayfa
Çözüldü

MySQL index kullanımı ve performans etkisi

ME mehmetkaya · 528 · 3 mesaj
Reklam Alanı
Arkadaşlar,

1 milyon kayıtlı bir tablom var ve sorgular çok yavaş çalışıyor.
Index kullanımının performansa etkisini merak ediyorum.

Hangi kolonlara index eklemeliyim? Her kolona index eklemek mantıklı mı?

Deneyimlerinizi paylaşır mısınız?
Bu mesaj konunun çözümü olarak işaretlendi
Index kullanımında dikkat edilmesi gereken birkaç nokta:

✅ WHERE, JOIN, ORDER BY sorgularında kullanılan kolonlara index ekle
✅ Primary key ve foreign key'ler otomatik index'li gelir
❌ Her kolona index ekleme - INSERT/UPDATE performansını düşürür
❌ Çok sık değişen kolonlara index ekleme

EXPLAIN komutuyla sorgularını analiz et, hangi index'lerin kullanıldığını gör.
Harika açıklama! Ben de şunu eklemek isterim:

Composite index (çoklu kolon) kullanımı çok önemli.
Örneğin WHERE user_id = ? AND status = ? şeklinde bir sorgun varsa,
INDEX(user_id, status) şeklinde composite index oluştur.

Kolon sırası önemli! En seçici olan kolon önce gelsin.
Reklam Alanı — 728 x 90 Sponsor

Yanıtla

Bu konuya yazmak için oturum açmanız gerekir. Hesabınız yoksa kayıt olabilirsiniz.