# 分布式 SQL 操作 - 续

__*Distributed SQL*__

![`smart`](./student-guide/diagram/TiDBDistSQLFlow_aa_001_20221005.png)

+ 分布式 `SQL` 对比 `TiKV`


-------------------------------------------------------------
为了尽可能让计算接近存储节点，以避免大量的RPC调用。首先，SQL中的谓词条件`name = "TiDB"`应被下推到存储节点进行计算，这样只返回有效的行，避免了无意义的网络传输。然后，聚合函数`COUNT(*)`也可以被下推到存储节点进行预聚合，每个节点只需要返回一个`COUNT(*)`的结果即可，每个节点返回的结果都是SQL层求和的COUNT(*)。

