Schnellster Weg, um parallel zu einer einzelnen Tabelle einzufügen
Mein Unternehmen ist von einer symbiotischen Partnerschaft verflucht, die zum Parasiten wurde. Um unsere Daten von dem Parasiten zu erhalten, müssen wir eine schmerzhaft langsame ODBC-Verbindung verwenden. Kürzlich habe ich jedoch festgestellt, dass ich durch paralleles Ausführen von Abfragen (auch in derselben Tabelle) mehr Durchsatz erzielen kann.
Es gibt eine besonders große Tabelle, aus der ich Daten extrahieren und in unsere lokale Tabelle verschieben möchte. Paralleles Ausführen von Abfragen Ich kann Daten schneller abrufen, kann mir aber auch vorstellen, dass dies Probleme beim gleichzeitigen Schreiben von Daten aus mehreren Abfragen in dieselbe Tabelle verursachen kann.
Welchen Rat können Sie mir geben, wie ich mit dieser Situation am besten umgehen kann, damit ich die erhöhte Geschwindigkeit der parallelen Verwendung von Abfragen nutzen kann?
EDIT: Ich habe hier einige großartige Rückmeldungen erhalten, aber ich glaube, ich war mir nicht ganz klar darüber, dass ich Daten über einen Verbindungsserver (der die odbc-Treiber verwendet) ziehe. Mit anderen Worten, das bedeutet, dass ich normale INSERT-Anweisungen ausführen kann und ich glaube, dass dies eine bessere Leistung liefert als SqlBulkCopy oder BULK INSERT (tatsächlich glaube ich nicht, dass BULK INSERT überhaupt eine Option wäre).