如果obproxy做出了错误了路由,并且SQL在执行时依然使用了这个路由,那么执行计划肯定就是remote了哈?
Obproxy只提供SQL路由功能,目标是尽量将SQL转发到表数据分区leader所在的Ob节点上执行,避免OB有太多需要远程执行计划的任务导致性能下降。
SQL的执行计划是否是remote,具体要看Observer解析执行计划时需要数据leader是否在当前节点,如果需要去其它节点获取,就是remote.
1 个赞