CodeBlanks Logo Icon CodeBlanks

MPP

Massively parallel processing'i öğrenirsin.

MPP

MPP (Massively Parallel Processing), büyük sorguyu birden çok çekirdeğe veya düğüme bölerek paralel çalıştırır. Her düğüm kendi verisini tarar, sonuçlar birleştirilir.

SET max_parallel_workers_per_gather = 4;
EXPLAIN SELECT COUNT(*) FROM events;

MPP sorguyu paralel böler.

MPP — ayrıntı

MPP'de her düğüm bağımsız çalışır; bu yüzden ölçek geniş (scale-out) tasarım ister. Paylaşımlı depolama (shared-nothing) mimarisi, düğümler arası bağımlılığı azaltır.

Uygulama MPP

Paralel çalıştırma sayısını 4 yap: SET max_parallel_workers_per_gather = 4.

Başlangıç kodu

query.sql
-- MPP ayarı
SET max_parallel_workers_per_gather

Örnek çözüm

query.sql
SET max_parallel_workers_per_gather = 4;

Beklenen çıktı

SET

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 Paralel ayarı

Soru
SET max_parallel_workers_per_gather = ____;
Cevap
SET max_parallel_workers_per_gather = 4;

Açıklama: max_parallel_workers_per_gather = 4 sorgunun en fazla 4 paralel işçiyle çalışmasına izin verir.

2 MPP sorguyu nasıl çalıştırır?

  • Paralel olarak Doğru cevap
  • Tek çekirdekte
  • Sıralı olarak
  • Yalnız diskte

Açıklama: MPP sorguyu paralel olarak çalıştırır.

3 MPP: kavramları eşleştir

Kavram Anlamı
MPP paralel
parallel koşut
node düğüm
gather topla

Uzman bölümündeki tüm dersler