CodeBlanks Logo Icon CodeBlanks

Range partition

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

query.sql
-- range bölüm
CREATE TABLE sales_2026_q1 PARTITION OF sales

Örnek çözüm

query.sql
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

Soru
PARTITION BY ____ (sale_date)
Cevap
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

İleri seviye bölümündeki tüm dersler