分布式执行计划该如何避免

我的OB集群是1-1-1架构,租户设置的primary_zone都为zone1.现在一个sql :
select * from a,b where a.id=b.id and a.name=‘wwwww’;
其中a表是普通表,b表是分区表,不是按照id分区的。那如上SQL必须是分布式执行计划吗?我的b表的primary zone和a表都在一起的啊。

这种应该不是分布式的,因为租户的primary zone 是zone1,而且zone内只有单个server,数据一定是在同一个server上的

你的分区表b的主副本也都在zone1么,看具体计划吧,有些优化是会专门shuffle到不同结点的,把计划发下

其实涉及多个分区的计划就是分布式计划。

我是看的视图里的type为3,这个就是分布式执行计划。

感觉就是这样子的,按照SQL_ID查,就只看到了type为3,没有type为1的,应该说明这个SQL只有分布式执行计划吧。

可以把执行计划发下