如果我对BCP进行查询,那么当我使用bcp插入新表时,维护的顺序是什么?
答案 0 :(得分:0)
仅当两个表具有相同的聚簇索引时。
当您从新表中选择并期望订单时,您必须使用order by子句。 否则大部分时间似乎都正常。
答案 1 :(得分:0)
根据bcp.exe ORDER
提示的documentation:
批量导入性能 如果导入的数据按照排序进行排序,则会得到改进 表上的聚簇索引(如果有)。如果数据文件在a中排序 不同的顺序,不是聚集索引的顺序 key,或者如果表上没有聚簇索引,则为ORDER子句 被忽略了。提供的列名必须是有效的列名 目的地表。默认情况下,bcp假定数据文件是 无序的。对于优化的批量导入,SQL Server也验证了这一点 导入的数据已排序。
您可能还应该阅读有关优化批量导入性能的documentation。