CodeBlanks Logo Icon CodeBlanks

List partition

Değer listesine göre bölümlemeyi öğrenirsin.

List partition

List partition belirli değerlere göre böler. Bölge veya kategori için idealdir.

CREATE TABLE customers (...) PARTITION BY LIST (city);
CREATE TABLE customers_istanbul PARTITION OF customers
  FOR VALUES IN ('İstanbul');

İstanbul müşterileri ayrı bölüm.

customers tablosu oluşturulur.

List partition — ayrıntı

List partition FOR VALUES IN ile değer listesi tanımlar.

Örneğin FOR VALUES IN ('İstanbul', 'Ankara') bu iki şehrin satırlarını aynı bölüme koyar; listede olmayan değerler için bir DEFAULT bölüm tanımlanabilir.

Uygulama List partition

customers_istanbul bölümünü FOR VALUES IN ('İstanbul') ile oluştur.

Başlangıç kodu

query.sql
-- list bölüm
CREATE TABLE customers_istanbul PARTITION OF customers

Örnek çözüm

query.sql
CREATE TABLE customers_istanbul PARTITION OF customers
  FOR VALUES IN ('İstanbul');

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 List partition: kavramları eşleştir

Kavram Anlamı
LIST değer listesi
FOR VALUES IN değerler
şehir bölge
kategori sınıf

2 LIST ekle

Soru
PARTITION BY ____ (city)
Cevap
PARTITION BY LIST (city)

Açıklama: LIST bölümleme belirli değerlere göre böler; her şehir kendi bölümüne gider.

3 List partition neye göre böler?

  • Belirli değerler Doğru cevap
  • Karma
  • Aralık
  • Tarih

Açıklama: List partition belirli değerlere göre böler.

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