Ang BULK INSERT command ay mas mabilis kaysa sa bcp o ang data pump para magsagawa ng mga text file import operations, gayunpaman, ang BULK INSERT statement ay hindi maaaring maramihang kopyahin ang data mula sa SQL Server sa isang file ng data. Gamitin ang bcp utility sa halip na DTS kapag kailangan mong mag-export ng data mula sa SQL Server table sa isang text file.
Ano ang pagkakaiba ng bulk insert at BCP?
Ang
BULK INSERT ay isang SQL command at ang BCP ay isang hiwalay na utility sa labas ng SSMS at kailangan mong patakbuhin ang BCP mula sa DOS prompt (command prompt). Maaaring kopyahin ng BULK INSERT ang data mula sa flat file papunta sa talahanayan ng SQL Server samantalang ang BCP ay para sa pag-import at pag-export pareho. … Ang BCP ay may mas kaunting pagsisikap at gastos sa pag-parse kaysa sa BULK INSERT.
Mabilis ba ang BCP?
Para sa pagkopya ng data, ang bcp ay pinakamabilis kung ang iyong database table ay walang mga index. Gayunpaman, kung gumamit ka ng mabilis na bcp upang gumawa ng mga pagsingit ng data, na hindi naka-log ang mabilis na bcp, hindi mo maaaring i-back up (i-dump) ang log ng transaksyon sa isang device.
Bakit mas mabilis ang bulk insert?
Sa kaso ng BULK INSERT , tanging ang mga paglalaan ng lawak ang naka-log sa halip na ang aktwal na data ay inserted . Magbibigay ito ng mas mahusay na performance kaysa sa INSERT. Ang aktwal na bentahe, ay upang bawasan ang dami ng data na naka-log sa log ng transaksyon.
Mas mabilis bang gumawa ng maramihan?
Ang
Bulk insert ay ang pinakamabilis na paraan upang mag-load ng data sa SQL Server, lalo na kung ito ay minimally naka-log. Ang data source ay maaari lamang maging isang text file.