Comanda BULK INSERT este mult mai rapidă decât bcp sau pompa de date pentru a efectua operațiuni de import de fișiere text, cu toate acestea, instrucțiunea BULK INSERT nu poate copia în bloc datele de pe SQL Server într-un fișier de date. Utilizați utilitarul bcp în loc de DTS când trebuie să exportați date din tabelul SQL Server într-un fișier text.
Care este diferența dintre inserarea în vrac și BCP?
BULK INSERT este o comandă SQL, iar BCP este un utilitar separat în afara SSMS și trebuie să rulați BCP din promptul DOS (prompt de comandă). BULK INSERT poate copia date din fișierul plat în tabelul SQL Server, în timp ce BCP este pentru import și export ambele. … BCP are mai puține eforturi și costuri de analizare decât BULK INSERT.
Este BCP rapid?
Pentru copierea datelor în, bcp este cel mai rapid dacă tabelul bazei de date nu are indici. Cu toate acestea, dacă ați folosit bcp rapid pentru a face inserări de date, pe care bcp rapid nu îl înregistrați, nu puteți face copii de rezervă (dump) jurnalul de tranzacții pe un dispozitiv.
De ce introducerea în vrac este mai rapidă?
În cazul BULK INSERT , sunt înregistrate numai alocările de măsură, în loc ca datele reale să fie inserted . Acest lucru va oferi performanțe mult mai bune decât INSERT. Avantajul real este reducerea cantității de date înregistrate în jurnalul de tranzacții.
Crearea în bloc este mai rapidă?
Inserarea în bloc este cel mai rapid mod de a încărca date în SQL Server, mai ales dacă este înregistrată minim. Sursa de date poate fi doar un fișier text.