# `MPP`（PD 一乘一）

+ MPP 适用于大数据集上的 JOIN 和聚合查询
+ 所有MPP计算都在TiFlash节点的内存中完成
+ 目前只支持**等值连接**
+ 系统变量**`tidb_enforce_mpp`**有助于验证是否可以使用MPP

![`smart`](MPP01_aa_001_20220512.png)

----------------------------------------------------
下面，我们主要描述MPP架构的原理，其中TiDB服务器充当协调者，每个TiFlash具有一个列式Region，并充当MPP Worker参与计算。

以下是四个主要特征：

1. MPP 适合用于大量数据的 JOIN + 聚合操作。

2. 所有 MPP 计算都在 TiFlash 节点内存中完成。

3. 目前只支持等值连接。

4. 系统变量`tidb_enforce_mpp`有助于验证SQL语句是否可以与MPP一起使用。