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.