Sobes.tech
Middle+

Kısmi indeks nedir?

sobes.tech yapay zeka

AI'dan gelen yanıt

Kısmi indeks, tüm tablo üzerinde değil, belirli bir koşulu (filtreyi) sağlayan satırlar üzerinde oluşturulan bir indeksdir. Bu, indeksin boyutunu küçültmeye ve bu koşulu kullanan sorguların performansını artırmaya olanak tanır.

Örneğin, PostgreSQL'de kısmi indeks şu şekilde oluşturulabilir:

CREATE INDEX idx_active_users ON users (last_login)
WHERE is_active = true;

Bu indeks yalnızca is_active = true olan kayıtları içerecek, böylece bu kritere göre filtreleyen sorgular hızlanacaktır.

Kısmi indeksler, sık sık belirli bir filtre ile sorgu yapıldığında ve verilerin büyük bir kısmunun bu sorgularda yer almadığı durumlarda faydalıdır.