请问DISTRIBUTED TABLE RANGE SCAN 和 TABLE RANGE SCAN 的区别是什么?

【 使用环境 】测试环境
【 OB or 其他组件 】OB
【 使用版本 】4.2.1
【问题描述】请教下,DISTRIBUTED TABLE RANGE SCAN 和 TABLE RANGE SCAN 的区别是什么?这里DISTRIBUTED该怎么理解呢,是指取数据分布到多个节点?

1 个赞
  1. DISTRIBUTED TABLE RANGE SCAN(分布式表范围扫描):

分布式表范围扫描是指在分布式环境下,针对整个分布式表进行的范围扫描。在这种扫描方式下,OceanBase 会根据分区键将数据分布在多个节点上,并且在每个节点上执行范围扫描操作。这种方式可以充分利用集群的计算和存储资源,提高查询性能。

  1. TABLE RANGE SCAN(表范围扫描):

表范围扫描是指在一个单个的表上进行范围扫描。这种扫描方式通常用于非分布式环境或者只涉及到一个分区的数据查询。在这种情况下,查询只会在一个节点上执行。

1 个赞

表没有建立分区,即不是分区表,也会是DISTRIBUTED TABLE RANGE SCAN吗?为什么呢

1 个赞

不同场景,分布式 or 其他 ?

1 个赞

分布式的部署场景

1 个赞

有可能和第一个算子的表不在同一个ob节点上出现了跨机扫描

1 个赞

分布式表扫描和普通的表扫描

好问题 等我搭建了集群来测试下