开发者社区> 问答> 正文

请问一下,maxcompute2.0里面使用表格存储作为外部表,对这个外表做联合查询的时候是不是会必然扫OTS的全部记录? 

123ya 2017-05-14 23:12:38 1534

请问一下,maxcompute2.0里面使用表格存储作为外部表,对这个外表做联合查询的时候是不是会必然扫OTS的全部记录? 有无比较好的实践方案?
举例来说, A -> left join B(OTS) ON A.xxid = B.xxid, B这个表格存储实际是以xxid为主键,但我看运行日志里,实际不是以主键xxid去匹配记录,而是通过扫描B整个记录来匹配。如果是通过xxid去匹配的话,因为B表是表格存储的格式,只需要消耗很少的查询量即可匹配到记录,但如果是扫描整个B表的话,量非常大,效率和消耗都太大了。

存储
分享到
取消 提交回答
全部回答(1)
  • 123ya
    2019-07-17 21:10:12

    现在还是全表扫描的,后期会优化。

    0 0
+ 订阅

时时分享云计算技术内容,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。

推荐文章
相似问题