在SSIS中,为什么需要对合并/合并连接的输入进行排序?

时间:2016-06-03 10:29:00

标签: ssis merge transformation

我在采访中被问到为什么需要为合并和合并连接转换排序数据?我知道我们可以通过在源处对数据进行排序并设置一些属性来使用合并和合并连接而不进行排序转换。但仍然需要对数据进行排序,请告诉我为什么要强制使用?

1 个答案:

答案 0 :(得分:0)

它大大加快了匹配速度。如果您对两堆不完整的卡片进行成像,并且您希望在其中找到公用卡片。

首先尝试洗牌,将它们并排放置,面朝上。在左边说你得到十个黑桃,现在在右边的甲板上搜索十个黑桃。由于没有订购,您可能需要查看每张卡片才能在该套牌的末尾找到十张黑桃。

现在按照套装和价值对这些套牌进行排序并尝试相同的练习,现在您应该了解排序是如何帮助的。排序过程需要时间和资源,但比匹配排序列表少得多,随着记录(卡片)数量增加到数百万,差异呈指数级增长。