# Coprocessor 

__*Coprocessor*__

![left](./student-guide/diagram/Coprocessor01_zh_001_2022051.png)
-------------------------------------------------------------
到目前为止,我们的 TiKV 解决了数据存储的问题,所以目前整个 TiDB 数据库的处理可以如下图,TiDB 是无状态的,数据存储在 TiKV 层。当 TiDB 在收到一个来自客户端的查询请求时,会向 TiKV 获取

具体的数据信息。这个架构在性能上有 2 个问题:

1. TiKV 将所有数据返回,网络开销太大。

2. TiDB 需要计算所有数据,CPU 消耗很大,相对的,TiKV 却并没有什么计算,CPU 压力很低。