Was ist schneller bcp oder Masseneinfügung?

Inhaltsverzeichnis:

Was ist schneller bcp oder Masseneinfügung?
Was ist schneller bcp oder Masseneinfügung?
Anonim

Der BULK INSERT-Befehl ist viel schneller als bcp oder die Datenpumpe, um Textdatei-Importoperationen auszuführen, jedoch kann die BULK INSERT-Anweisung keine Massenkopien von Daten von SQL Server nach a Datendatei. Verwenden Sie das Dienstprogramm bcp anstelle von DTS, wenn Sie Daten aus der SQL Server-Tabelle in eine Textdatei exportieren müssen.

Was ist der Unterschied zwischen Bulk Insert und BCP?

BULK INSERT ist ein SQL-Befehl und BCP ist ein separates Dienstprogramm außerhalb von SSMS und Sie müssen BCP von der DOS-Eingabeaufforderung (Eingabeaufforderung) ausführen. BULK INSERT kann Daten aus einer Flatfile in die Tabelle von SQL Server kopieren, während BCP sowohl für den Import als auch für den Export dient. … BCP hat weniger Analyseaufwand und -kosten als BULK INSERT.

Ist BCP schnell?

Zum Kopieren von Daten ist bcp am schnellsten, wenn Ihre Datenbanktabelle keine Indizes hat. Wenn Sie jedoch schnelles bcp zum Einfügen von Daten verwendet haben, das schnelles bcp nicht protokolliert, können Sie das Transaktionsprotokoll nicht auf einem Gerät sichern (ausgeben).

Warum Bulk Insert schneller ist?

Im Fall von BULK INSERT werden nur Extent-Zuweisungen protokolliert, anstatt dass die eigentlichen Daten eingefügt werden. Dies bietet eine viel bessere Leistung als INSERT. Der eigentliche Vorteil besteht darin, die im Transaktionsprotokoll aufgezeichnete Datenmenge zu reduzieren.

Ist die Massenerstellung schneller?

Bulk Insert ist der schnellste Weg, Daten in SQL Server zu laden, besonders wenn sie minimal protokolliert werden. Die Datenquelle kann nur eine Textdatei sein.

Empfohlen: