Melyik a gyorsabb bcp vagy bulk insert?

Tartalomjegyzék:

Melyik a gyorsabb bcp vagy bulk insert?
Melyik a gyorsabb bcp vagy bulk insert?
Anonim

A BULK INSERT parancs sokkal gyorsabb, mint a bcp vagy az adatpumpa a szövegfájl importálási műveletek végrehajtásához, azonban a BULK INSERT utasítás nem tudja tömegesen másolni az adatokat az SQL Serverről egy adatfájl. Használja a bcp segédprogramot a DTS helyett, ha adatokat kell exportálnia az SQL Server táblájából szöveges fájlba.

Mi a különbség a tömeges betét és a BCP között?

A

BULK INSERT egy SQL parancs, a BCP pedig egy külön segédprogram az SSMS-en kívül, és a BCP-t a DOS promptból (parancssorból) kell futtatnia. A BULK INSERT átmásolhatja az adatokat egy lapos fájlból az SQL Server táblájába, míg a BCP egyaránt az importálásra és az exportálásra szolgál. … A BCP kevesebb elemzési erőfeszítést és költséget jelent, mint a BULK INSERT.

A BCP gyors?

Az adatok másolásához a bcp a leggyorsabb, ha az adatbázistáblának nincsenek indexei. Ha azonban a gyors bcp-t használta az adatbeszúrásokhoz, amelyeket a gyors bcp nem naplóz, akkor nem mentheti (kiírhatja) a tranzakciós naplót egy eszközre.

Miért gyorsabb az ömlesztett betét?

A BULK INSERT esetén a tényleges adatok beszúrva helyett csak a kiterjedés-kiosztások kerülnek naplózásra. Ez sokkal jobb teljesítményt biztosít, mint a INSERT. A tényleges előny az, hogy csökkenti a tranzakciós naplóba naplózott adatok mennyiségét.

Gyorsabb a tömeges létrehozás?

A tömeges beillesztés a leggyorsabb módja az adatok betöltésének az SQL Serverbe, különösen, ha minimálisan naplózzák. Az adatforrás csak szöveges fájl lehet.

Ajánlott: