我的公司被共生伙伴关系所诅咒变成了寄生虫.为了从寄生虫获取我们的数据,我们必须使用非常缓慢的odbc连接.我最近注意到,虽然我可以通过并行运行查询来获得更多的吞吐量(即使在同一个表上).
有一个特别大的表,我想从中提取数据并将其移动到我们的本地表中.并行运行查询我可以更快地获取数据,但我也想象这可能会导致尝试将多个查询中的数据一次写入同一个表时出现问题.
您可以给我什么建议,以便最好地处理这种情况,以便我可以利用并行使用查询的速度提高?
编辑:我在这里得到了一些很好的反馈,但我想我并不完全清楚我通过链接服务器(使用odbc驱动程序)提取数据.换句话说,这意味着我可以运行正常的INSERT语句,我相信这将提供比SqlBulkCopy或BULK INSERT更好的性能(实际上,我不相信BULK INSERT甚至可以选择).