Junior — Middle
Welke redenen verklaren de hoge prestaties van de BULK INSERT-operatie in SQL Server?
sobes.tech AI
Antwoord van AI
De hoge prestaties van BULK INSERT in SQL Server worden verklaard door verschillende factoren:
- Minimalisering van logging: bij Bulk Insert wordt een minimale logboekmodus gebruikt, wat de belasting op het transactie-log vermindert.
- Batchverwerking van gegevens: gegevens worden in grote blokken geladen, wat het aantal invoer- en uitvoerbewerkingen vermindert.
- Optimalisatie van indexen: indexen kunnen worden uitgeschakeld of na het laden opnieuw worden opgebouwd, wat het invoegen versnelt.
- Parallelle verwerking: SQL Server kan parallelisme gebruiken om het laden te versnellen.
Voorbeeld van het gebruik van BULK INSERT:
BULK INSERT dbo.MyTable
FROM 'C:\data\file.csv'
WITH (
FIELDTERMINATOR = ',',
ROWTERMINATOR = '\n',
TABLOCK
);