因为Azure SQL DW当前没有复制表(更新:它现在可以),在BroadcastMove期间到底发生了什么?是否创建了每个计算节点的一个临时表并使用广播结果进行填充?然后运行60个查询(每个分发一个查询)以加入广播的临时表?
我主要只是检查广播并不意味着创建了60个临时表.
广播移动每个节点复制一次所需的数据,而不是每个分发.因此,副本数取决于SQL数据仓库的规模.但是,重要的是要注意广播并行发生.因此,在DW100到DW2000时,移动的经过时间应大致相同.从这个意义上讲,它对查询的性能实际上并不重要.