Sobes.tech
Middle

Kullanıcı kimliği, cinsiyet ve yaş alanlarına sahip bir tablo var. Cinsiyet ve yaşa göre sık sık kullanıcı seçimi yapılması gerekiyor. Hangi indeks daha iyi olur?

sobes.tech yapay zeka

AI'dan gelen yanıt

Kullanıcıların cinsiyet ve yaşa göre sık sık seçim yapması durumunda, "cinsiyet" ve "yaş" alanları üzerinde bileşik bir indeks oluşturmak daha iyidir. Bu indeks, önce cinsiyete, sonra yaşa göre kayıtları etkili bir şekilde filtreleyecek ve WHERE cinsiyet = ? AND yaş = ? koşullarıyla sorguları hızlandıracaktır.

SQL'de indeks oluşturma örneği:

CREATE INDEX idx_gender_age ON users(gender, age);

Eğer sorgular sık sık sadece yaşa göre filtreleme yapıyorsa ve cinsiyeti dikkate almıyorsa, ayrı bir yaş indeksi düşünilebilir, ancak genellikle bileşik indeks, birleşik koşullar için daha etkilidir.