Junior — Middle
SQL Server-də BULK INSERT əməliyyatının yüksək performansını izah edən səbəblər hansılardır?
sobes.tech Süni İntellekt
AI-dan cavab
SQL Server-də BULK INSERT-in yüksək performansı bir neçə amil ilə izah olunur:
- Log yazımını minimuma endirmək: Bulk Insert istifadə edilərkən, minimal log rejimi istifadə olunur, bu da tranzaksiya jurnalına yükü azaldır.
- Məlumatların partiyalaşdırılması: məlumatlar böyük bloklar şəklində yüklənir, bu da giriş-çıxış əməliyyatlarının sayını azaldır.
- İndekslərin optimallaşdırılması: indekslər deaktiv edilə və ya yükləmədən sonra yenidən qurula bilər, bu da əlavə etməni sürətləndirir.
- Paralel işləmə: SQL Server yükləməni sürətləndirmək üçün paralelliyi istifadə edə bilər.
BULK INSERT istifadə nümunəsi:
BULK INSERT dbo.MyTable
FROM 'C:\data\file.csv'
WITH (
FIELDTERMINATOR = ',',
ROWTERMINATOR = '\n',
TABLOCK
);