Příkaz BULK INSERT je mnohem rychlejší než bcp nebo datová pumpa pro provádění operací importu textových souborů, ale příkaz BULK INSERT nemůže hromadně kopírovat data ze serveru SQL Server do datový soubor. Pokud potřebujete exportovat data z tabulky serveru SQL do textového souboru, použijte nástroj bcp namísto DTS.
Jaký je rozdíl mezi hromadným vložením a BCP?
BULK INSERT je příkaz SQL a BCP je samostatný nástroj mimo SSMS a BCP musíte spouštět z příkazového řádku systému DOS (příkazový řádek). BULK INSERT může kopírovat data z plochého souboru do tabulky SQL Serveru, zatímco BCP je pro import i export obojí. … BCP má menší úsilí a náklady na analýzu než HROMADNÉ INSERT.
Je BCP rychlý?
Pro kopírování dat do je bcp nejrychlejší, pokud vaše databázová tabulka nemá žádné indexy. Pokud jste však pro vkládání dat použili rychlé bcp, které rychlé bcp nezaprotokoluje, nemůžete protokol transakcí zálohovat (vypsat) do zařízení.
Proč je hromadné vkládání rychlejší?
V případě BULK INSERT se zaprotokolují pouze alokace rozsahů namísto skutečných dat inserted . To poskytne mnohem lepší výkon než INSERT. Skutečnou výhodou je snížení množství dat zaznamenávaných do protokolu transakcí.
Je hromadné vytváření rychlejší?
Hromadné vkládání je nejrychlejší způsob, jak načíst data na SQL Server, zvláště pokud jsou minimálně protokolována. Zdrojem dat může být pouze textový soubor.