Моя компания проклята симбиотическим партнерством, превратившимся в паразитическую. Чтобы получить данные от паразита, мы должны использовать очень медленное соединение odbc. Недавно я заметил, что я могу получить большую пропускную способность, параллельно выполняя запросы (даже в одной таблице).
Существует очень большая таблица, в которой я хочу извлечь данные и переместить их в нашу локальную таблицу. Выполняя запросы параллельно, я могу получить данные быстрее, но я также предполагаю, что это может вызвать проблемы при попытке записи данных из нескольких запросов в одну и ту же таблицу сразу.
Какой совет вы можете дать мне о том, как лучше всего справиться с этой ситуацией, чтобы я мог использовать увеличенную скорость использования запросов параллельно?
EDIT: Я получил отличные отзывы здесь, но я думаю, что я не совсем понял, что я вытаскиваю данные через связанный сервер (который использует драйверы odbc). Другими словами, это означает, что я могу запускать обычные инструкции INSERT, и я считаю, что это обеспечит лучшую производительность, чем SqlBulkCopy или BULK INSERT (на самом деле, я не верю, что BULK INSERT будет даже вариантом).