Kas ir ātrāks bcp vai lielapjoma ievietošana?

Satura rādītājs:

Kas ir ātrāks bcp vai lielapjoma ievietošana?
Kas ir ātrāks bcp vai lielapjoma ievietošana?
Anonim

Komanda BULK INSERT ir daudz ātrāka nekā bcp vai datu sūknis, lai veiktu teksta faila importēšanas darbības, tomēr BULK INSERT priekšraksts nevar lielapjoma kopēt datus no SQL servera uz datu fails. Izmantojiet bcp utilītu, nevis DTS, ja nepieciešams eksportēt datus no SQL Server tabulas teksta failā.

Kāda ir atšķirība starp lielapjoma ievietošanu un BCP?

BULK INSERT ir SQL komanda, un BCP ir atsevišķa utilīta ārpus SSMS, un jums ir jāpalaiž BCP no DOS uzvednes (komandu uzvednes). BULK INSERT var kopēt datus no plakana faila uz SQL Server tabulu, turpretim BCP ir paredzēts gan importēšanai, gan eksportēšanai. … BCP ir mazāks parsēšanas piepūles un izmaksu apjoms nekā BULK INSERT.

Vai BCP ir ātrs?

Datu kopēšanai bcp ir ātrākais, ja datu bāzes tabulā nav indeksu. Tomēr, ja datu ievietošanai izmantojāt ātro bcp, ko ātrais bcp nereģistrē, darījumu žurnālu nevar dublēt (izmest) ierīcē.

Kāpēc lielapjoma ievietošana ir ātrāka?

BULK INSERT gadījumā tiek reģistrēti tikai apjoma piešķīrumi, nevis faktiskie dati ievietots . Tas nodrošinās daudz labāku veiktspēju nekā INSERT. Faktiskā priekšrocība ir darījumu žurnālā reģistrēto datu apjoma samazināšana.

Vai lielapjoma izveide ir ātrāka?

Lielapjoma ievietošana ir ātrākais veids, kā ielādēt datus SQL serverī, it īpaši, ja tas ir minimāli reģistrēts. Datu avots var būt tikai teksta fails.

Ieteicams: