Sobes.tech
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
);