我在云上有一个带有sql azure数据库的天蓝色应用程序.我有一个worker角色,需要对文件进行解析处理(最多约3000万行),所以我不能直接使用BCP或SSIS.
我目前正在使用sqlBulkCopy,但是这看起来太慢了,因为我看到400k行的加载时间长达4-5分钟.
我希望并行运行我的批量插入;然而,阅读有关并行导入数据/控制锁定行为的文章,它说sqlBulkCopy要求表没有聚簇索引,并且需要指定表锁(BU锁).但是,azure表必须具有聚簇索引…
甚至可以在sql Azure中的同一个表上并行使用sqlBulkCopy吗?如果没有,那么还有另一个API(我可以在代码中使用)吗?