Composite INDEX
- SQL kursu
- Orta seviye
- Ders 79/115
- 4 dk
Çok sütunlu indeks oluşturmayı öğrenirsin.
Composite INDEX
Composite INDEX birden çok sütunu kapsar. Birlikte sorgulanan sütunlar için idealdir.
CREATE INDEX idx_city_status ON customers (city, status);Bu sorgu şehir ve duruma birlikte indeksler.
idx_city_status indeksi oluşturulur.
Composite INDEX — ayrıntı
Composite indekste sütun sırası önemlidir. İlk sütun öncelikli aranır.
Örneğin (city, status) indeksi WHERE city = 'İzmir' ve WHERE city = 'İzmir' AND status = 'active' sorgularına yarar, ama yalnızca WHERE status = 'active' sorgusuna yaramaz.
Uygulama Composite INDEX
city ve status sütunlarına composite indeks ekle.
Başlangıç kodu
-- bileşik indeks
CREATE INDEX idx_city_status ON customers (city)Örnek çözüm
CREATE INDEX idx_city_status ON customers (city, status);Beklenen çıktı
İndeks oluşturuldu
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 Composite INDEX: kavramları eşleştir
| Kavram | Anlamı |
|---|---|
composite |
çok sütun |
sıra |
önemli |
ilk sütun |
öncelik |
birlikte |
sorgu |
2 İkinci sütun ekle
CREATE INDEX idx_city_status ON customers (city, ____);
CREATE INDEX idx_city_status ON customers (city, status);
Açıklama: Bileşik indekste sütun sırası önemlidir; (city, status) önce city'ye göre sıralanır.
3 Composite indekste ne önemlidir?
- Sütun adı
- Sütun sırası Doğru cevap
- Tablo adı
- Veri tipi
Açıklama: Composite indekste sütun sırası önemlidir.