Kumpi on nopeampi bcp vai bulk insert?

Kumpi on nopeampi bcp vai bulk insert?
Kumpi on nopeampi bcp vai bulk insert?
Anonim

BULK INSERT -komento on paljon nopeampi kuin bcp tai datapumppu tekstitiedoston tuontitoimintojen suorittamiseen, mutta BULK INSERT -käsky ei voi joukkokopioida tietoja SQL Serveristä tiedosto. Käytä bcp-apuohjelmaa DTS:n sijaan, kun haluat viedä tietoja SQL Server -taulukosta tekstitiedostoon.

Mitä eroa on bulk insertin ja BCP:n välillä?

BULK INSERT on SQL-komento ja BCP on erillinen apuohjelma SSMS:n ulkopuolella, ja sinun on suoritettava BCP DOS-kehotteesta (komentokehote). BULK INSERT voi kopioida tiedot tasaisesta tiedostosta SQL Serverin taulukkoon, kun taas BCP on tarkoitettu sekä tuontiin että vientiin. … BCP:llä on vähemmän jäsennystyötä ja kustannuksia kuin BULK INSERT.

Onko BCP nopea?

Tietojen kopioimista varten bcp on nopein, jos tietokantataulukossasi ei ole indeksejä. Jos kuitenkin käytit nopeaa bcp:tä tietojen lisäyksiin, joita nopea bcp ei kirjaa, et voi varmuuskopioida (vedota) tapahtumalokia laitteeseen.

Miksi bulk insert on nopeampi?

Jos BULK INSERT , vain laajuusvaraukset kirjataan lokiin sen sijaan, että todelliset tiedot olisivat lisätty . Tämä tarjoaa paljon paremman suorituskyvyn kuin INSERT. Todellinen etu on vähentää tapahtumalokiin kirjattavien tietojen määrää.

Onko joukkoluominen nopeampaa?

Joukkolisäys on nopein tapa ladata tietoja SQL Serveriin, varsinkin jos se kirjataan vain vähän. Tietolähde voi olla vain tekstitiedosto.

Suositeltava: