
Coprocessor帮TiDB Server将计算下推到TiKV
- TiDB Server收到查询请求,对语句进行分析,生成物理执行计划,分解出可以由Corprocessor来计算的部分,分发给TiKV;
- TiKV接收到请求后,根据算子对数据进行过滤,聚合等操作,将结果汇聚到tidb server;
- tidb 收到数据后进行二次整理,得到查询结果;从而减轻TiDB Server的计算和网络开销;
Corpeocessor:
1, 执行物理算子,为SQL计算出中间结果;
2, 下推的算子: table scan,index scan, selection , limit, agreegation,分析数据统计信息,analysis, 表校验等;
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/190125.html原文链接:https://javaforall.net
