Bcp эсвэл бөөнөөр оруулах аль нь илүү хурдан вэ?

Агуулгын хүснэгт:

Bcp эсвэл бөөнөөр оруулах аль нь илүү хурдан вэ?
Bcp эсвэл бөөнөөр оруулах аль нь илүү хурдан вэ?
Anonim

BULK INSERT команд нь bcp эсвэл өгөгдлийн шахуургаас текст файл импортлох үйлдлээс хамаагүй хурдан боловч BULK INSERT мэдэгдэл нь SQL серверээс өгөгдлийг бөөнөөр хуулах боломжгүй. өгөгдлийн файл. SQL Server хүснэгтээс өгөгдлийг текст файл руу экспортлох шаардлагатай үед DTS-ийн оронд bcp хэрэгслийг ашиглана уу.

Бөөн оруулга болон BCP хоёрын ялгаа нь юу вэ?

BULK INSERT нь SQL команд бөгөөд BCP нь SSMS-ээс гадуурх тусдаа хэрэглүүр бөгөөд та BCP-ийг DOS мөрөөс (командын мөр) ажиллуулах хэрэгтэй. BULK INSERT нь хавтгай файлаас өгөгдлийг SQL серверийн хүснэгт рүү хуулж чаддаг бол BCP ньхоёуланг нь импортлох, экспортлоход зориулагдсан. … BCP нь BULK INSERT-ээс бага задлан шинжилдэг, зардал багатай.

BCP хурдан уу?

Өгөгдөл хуулахын тулд таны мэдээллийн сангийн хүснэгтэд индекс байхгүй бол bcp хамгийн хурдан болно. Гэсэн хэдий ч, хэрэв та хурдан bcp-г бүртгэдэггүй өгөгдөл оруулахдаа хурдан bcp ашигласан бол гүйлгээний бүртгэлийг төхөөрөмж рүү нөөцлөх (дампах) боломжгүй.

Яагаад бөөнөөр нь илүү хурдан байдаг вэ?

БӨӨН ОРУУЛАХ тохиолдолд бодит өгөгдлийн оруулсан оронд зөвхөн цар хүрээний хуваарилалтыг бүртгэнэ. Энэ нь INSERT-ээс хамаагүй илүү гүйцэтгэлийг хангах болно. Бодит давуу тал нь гүйлгээний бүртгэлд бүртгэгдсэн өгөгдлийн хэмжээг багасгах явдал юм.

Бөөнөөр нь илүү хурдан үүсгэх үү?

Бөөнөөр оруулах нь SQL Server-д өгөгдөл ачаалах хамгийн хурдан арга юм, ялангуяа хамгийн бага бүртгэлтэй бол. Өгөгдлийн эх сурвалж нь зөвхөн текст файл байж болно.

Зөвлөмж болгож буй: