Sobes.tech
Junior — Middle

Veritabanı yönetim sisteminde bileşik indeks nasıl oluşturulur?

sobes.tech yapay zeka

AI'dan gelen yanıt

Bir bileşik indeks, bir veritabanı yönetim sisteminde, bir tablodaki birkaç sütundan oluşur ve tek bir indeks halinde birleştirilir. Bu, aynı anda birden fazla alan üzerinde filtreleme veya sıralama yapan sorguları hızlandırmaya olanak tanır.

Örneğin, MySQL'de şu şekilde bir bileşik indeks oluşturabilirsiniz:

CREATE INDEX idx_name ON table_name (column1, column2);

Sütunların sırası önemlidir: indeks, aynı sırayla ilk sütunları kullanan sorgular için etkilidir. Örneğin, (column1, column2) üzerindeki indeks, sadece column1 veya column1 ve column2'ye göre filtreleme yaparken yardımcı olur, sadece column2'ye göre değil.

Bileşik indeks, belirtilen tüm sütunların değerlerini birlikte saklar, bu da onları kullanarak arama ve sıralamayı hızlandırır.