# `MPP`

+ MPPは、大規模なデータセット上のJOINおよび集計クエリに適しています
+ TiFlashノードのメモリー内で、すべてのMPP計算が完了されます
+ 現在は**等価結合**のみがサポートされています
+ **`tidb_enforce_mpp`**というシステム変数がMPPの使用可否を確認するのに役立ちます

![`smart`](MPP01_aa_002_20220512.png)

----------------------------------------------------
以下では、TiDBサーバーがコーディネーターとして、各TiFlashが列指向リージョンを持ち、MPPワーカーとして計算に参加するMPPアーキテクチャの原理を主に説明します。

ここから4つの主な特徴があります：

1. MPPは、多くのデータを使用したJOIN + 集計操作に適しています。

2. すべてのMPP計算はTiFlashノードメモリーで完了されます。

3. 現在は、等価結合のみがサポートされています。

4. システム変数`tidb_enforce_mpp`は、SQL文がMPPで使用可能かどうかを検証するのに役立ちます。
