2012-06-01 85 views

回答

0

只有两个表具有相同的聚集索引。

当您从新表中选择并期望订单时,您必须使用order by子句。 否则大部分时间似乎正常工作。

+0

我知道选择需要排序,但是如果输入文件已经按排序的查询排序......是否按顺序处理,从而维护顺序 –

0

按照documentation为的Bcp.exe ORDER暗示:

批量导入性能 如果要导入的数据,以根据表上的 聚集索引进行排序,如果有被改善。如果数据文件按 不同顺序排序,该顺序不是聚簇索引 键的顺序,或者如果表上没有聚簇索引,则会忽略ORDER子句 。提供的列名必须是 目标表中的有效列名。默认情况下,bcp假定数据文件是无序的 。为了优化批量导入,SQL Server还验证导入的数据是否已排序。

您应该也可以阅读documentation以优化批量导入性能。