TiFlash's MPP refers to the TiFlash node rather than the replica, right?

Note:
This topic has been translated from a Chinese forum by GPT and might contain errors.

Original topic: TiFlash的MPP是指的TiFlash节点而非副本吧?

| username: alfred

【TiDB Usage Environment】Production\Test Environment\POC
【TiDB Version】
【Encountered Issues】
【Reproduction Path】What operations were performed that led to the issue
【Issue Phenomenon and Impact】
【Attachments】

  • Relevant logs, configuration files, Grafana monitoring (https://metricstool.pingcap.com/)
  • TiUP Cluster Display information
  • TiUP Cluster Edit config information
  • TiDB-Overview monitoring
  • Corresponding module’s Grafana monitoring (if any, such as BR, TiDB-binlog, TiCDC, etc.)
  • Corresponding module logs (including logs from 1 hour before and after the issue)

If the question is related to performance optimization or troubleshooting, please download the script and run it. Please select all the terminal output and copy-paste it for upload.

| username: ShawnYan | Original post link

I suggest first looking at the official documentation and related courses.

| username: HACK | Original post link

MPP is an architecture adopted by TiFlash.

| username: 数据小黑 | Original post link

The MPP of TiFlash is indeed executed on the TiFlash nodes, not on the TiDB server nodes.

| username: HACK | Original post link

Under MPP, do TiFlash nodes process and handle data among themselves, and then return the final result to the TiDB server node, with the TiDB server node essentially becoming a coordinator node? Is that correct?

| username: alfred | Original post link

For example, if a TiFlash has 5 nodes and its replicas also have 5 nodes, then when performing MPP, it can only be done on one of the groups of 5 nodes, right?

| username: 数据小黑 | Original post link

Basically, it can be considered as such.