在SSIS中对数据进行排序的不同方法

时间:2013-10-04 19:00:27

标签: sorting ssis

我知道在SSIS数据流中可以有两种方法对数据进行排序。

  1. 使用排序转换。
  2. 在输入查询中使用Order by Clause。
  3. 还有其他方法可以对数据进行排序吗?

2 个答案:

答案 0 :(得分:2)

您可以使用异步脚本组件进行排序,但建议SSIS中的排序将是一个异步过程,无论哪个都会导致内存副本以及充当阻塞组件。

我的一般规则是,如果您可以在数据库中执行此操作,那么从性能角度来看,您可能会更好。

答案 1 :(得分:1)

有一个名为 NSort 的第三方工具,它非常用于对SSIS中的数据进行排序。

  

NSort为SSIS带来了世界纪录的分类技术,减少了分类   时间减少70%或更多,同时无需重组   投影到RAM大小的分区。通过仔细使用临时文件   NSort可以轻松处理大小数十倍或数百倍的数据集   记忆用户通常会发现数据处理速度与它一样快   被读取,同时使用比标准排序更少的CPU时间。