4

Because Azure SQL DW doesn't currently have replicated tables (update: it does now), what exactly happens during a BroadcastMove? Does one temp table per compute node get created and populated with the results of broadcast? Then do 60 queries (one query per distribution) get run to join to the broadcasted temp table?

I'm mainly just checking that a broadcast doesn't mean 60 temp tables get created.

4

1 回答 1

6

广播移动每个节点而不是每个分布复制一次所需的数据。因此,副本的数量取决于您的 sql 数据仓库的规模。但是,重要的是要注意广播是并行发生的。因此,在 DW100 到 DW2000 的移动经过的时间应该大致相同。从这个意义上说,它实际上对查询的性能并不重要。

于 2016-01-14T19:37:24.163 回答