# Mpp
__*MPP Features*__
+ JOIN aggregate query for large amounts of data
+ All MPP calculations are done in TiFlash node memory
+ Currently only equivalent connections are supported
+ enforce_mpp helps verify that you can use MPP

![`left`](MPP01_aa_001_20220512.png)

------------------------------------------------------------
Below, we will mainly describe the principle of MPP architecture. In this architecture, TiDB Server acts as a coordinator, and each TiFlash has a column store region and participates in the calculation as an MPP worker. We need 4 main points:

1. MPP is suitable for JOIN+ aggregation operations with large amounts of data.

2. All MPP calculations are done in TiFlash node memory.

3. Currently, only equivalent connections are supported.

4. The enforce_mpp parameter helps verify that the SQL statement can use MPP.