Hansı daha sürətli bcp və ya toplu daxiletmədir?

Hansı daha sürətli bcp və ya toplu daxiletmədir?
Hansı daha sürətli bcp və ya toplu daxiletmədir?
Anonim

BULK INSERT əmri mətn faylı idxal əməliyyatlarını yerinə yetirmək üçün bcp və ya məlumat nasosundan çox daha sürətlidir, lakin BULK INSERT bəyanatı SQL Serverdən verilənlərin toplu surətini çıxara bilməz. məlumat faylı. SQL Server cədvəlindən məlumatları mətn faylına ixrac etmək lazım olduqda DTS əvəzinə bcp yardım proqramını istifadə edin.

Toplu əlavə ilə BCP arasındakı fərq nədir?

BULK INSERT SQL əmridir və BCP SSMS-dən kənar ayrıca köməkçi proqramdır və siz BCP-ni DOS əmrindən (əmr əmri) işə salmalısınız. BULK INSERT məlumatı düz fayldan SQL Server cədvəlinə köçürə bilər, halbuki BCP həm idxal, həm də ixrac üçün. … BCP-nin BULK INSERT-dən daha az təhlil səyləri və xərci var.

BCP sürətlidir?

Verilənlərin surətini çıxarmaq üçün verilənlər bazası cədvəlinizdə heç bir indeks yoxdursa, bcp ən sürətlidir. Bununla belə, sürətli bcp daxil olmayan məlumat daxiletmələri etmək üçün sürətli bcp istifadə etmisinizsə, siz əməliyyat jurnalının ehtiyat nüsxəsini çıxara (taxlaya) bilməzsiniz.

Toplu daxiletmə niyə daha sürətlidir?

TOPLU INSERT halda, inserted olan faktiki datanın əvəzinə yalnız həcm ayırmaları qeyd olunur. Bu, INSERT ilə müqayisədə daha yaxşı performans təmin edəcək. Faktiki üstünlük, əməliyyat jurnalına daxil edilən məlumatların miqdarını az altmaqdır.

Toplu yaratmaq daha sürətlidir?

Toplu daxiletmə verilənləri SQL Server-ə yükləməyin ən sürətli yoludur, xüsusən də o, minimal şəkildə daxil olubsa. Data mənbəyi yalnız mətn faylı ola bilər.

Tövsiyə: