# MPP

__*MPP 特点*__

+ 大量数据的 JOIN + 聚合查询
+ 所有 MPP 计算都在 TiFlash 节点内存中完成
+ 目前只支持等值连接
+ enforce_mpp 帮助验证是否可以使用 MPP

![left](./student-guide/diagram/MPP01_zh_001_20220512.png)

----------------------------------------------------
下面我们主要为大家描述一下 MPP 架构的原理, 在这个架构中 TiDB Server 作为协调者，每一个 TiFlash 拥有列存的 region，并且作为 MPP Worker 参与计算。我们需要主要 4 点:

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

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

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

4. enforce_mpp 参数帮助验证 SQL 语句是否可以使用MPP。