Range partition
- SQL kursu
- İleri seviye
- Ders 73/81
- 4 dk
Değer aralığına göre bölümlemeyi öğrenirsin.
Range partition
Range partition değer aralığına göre böler. Tarih aralıkları için idealdir.
CREATE TABLE sales (...) PARTITION BY RANGE (sale_date);
CREATE TABLE sales_2026_q1 PARTITION OF sales
FOR VALUES FROM ('2026-01-01') TO ('2026-04-01');Q1 2026 için bölüm.
sales tablosu oluşturulur.
Range partition — ayrıntı
Range partition FROM ve TO ile aralık tanımlar. Her aralık ayrı bölüm olur.
Örneğin FOR VALUES FROM ('2026-01-01') TO ('2027-01-01') 2026 yılını kapsar; bitiş değeri dahil değildir, bu yüzden aralıklar çakışmaz.
Uygulama Range partition
sales_2026_q1 bölümünü FOR VALUES FROM ('2026-01-01') TO ('2026-04-01') ile oluştur.
Başlangıç kodu
-- range bölüm
CREATE TABLE sales_2026_q1 PARTITION OF salesÖrnek çözüm
CREATE TABLE sales_2026_q1 PARTITION OF sales
FOR VALUES FROM ('2026-01-01') TO ('2026-04-01');Beklenen çıktı
Bölüm oluşturuldu
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 RANGE ekle
PARTITION BY ____ (sale_date)
PARTITION BY RANGE (sale_date)
Açıklama: RANGE bölümleme tabloyu tarih gibi değer aralıklarına göre böler.
2 Range partition neye göre böler?
- Liste
- Renk
- Karma
- Değer aralığı Doğru cevap
Açıklama: Range partition değer aralığına göre böler.
3 Range partition: kavramları eşleştir
| Kavram | Anlamı |
|---|---|
RANGE |
aralık |
FROM |
başlangıç |
TO |
bitiş |
tarih |
bölüm |