本地执行计划为什么会有RPC呢

这里可以看到我的sql是很简单的两表关联,同时也是本地执行执行计划,但是这个地方为什么会有rpc请求呢。。这个地方有点不能理解

1 个赞

看下这个sql的执行计划


这是执行计划

这块确认了下,自己发给自己的rpc也算的

为什么会有自己发给自己的rpc呢,这块在官方文档中有说明吗

这块属于底层的通信方式了,官网不会具体介绍,感兴趣的话,可以翻翻源码;
在代码中,表关联,表创建等场景,都会有rpc请求,只不过像本地执行计划中,rpc目的端也是自己,所以出现本地执行计划中也有rpc请求情况。

1 个赞

那这种RPC会带来性能问题吗

一般不会有性能影响

好的,谢谢洪波老师 :grinning:

洪波老师,我发现还有个现象相同的SQL语句多次执行后每次的RPC次数还会有变化,这个也是符合预期的吗?表关联场景发RPC有什么规律或者触发条件吗?