Sobes.tech
Junior — Middle

SQL-də INCLUDE operatorunun nə olduğunu və sorğularda necə istifadə olunduğunu izah edin.

sobes.tech Süni İntellekt

AI-dan cavab

SQL-də INCLUDE əmri birbaşa mövcud deyil, amma ORM kontekstində, məsələn, C#-də Entity Framework-də, Include əlaqəli varlıqları ehtiyatla yükləmək üçün bir metoddur.

Əsas varlığı seçərkən əlaqəli məlumatların dərhal yüklənməsini təmin edir və "N+1 sorğuları" problemini qarşısını alır.

Entity Framework-də istifadə nümunəsi:

var orders = context.Orders
    .Include(o => o.Customer)  // Order ilə əlaqəli Customer məlumatlarını yükləyir
    .ToList();

Burada, Include göstəricisi, sifarişlər seçilərkən əlaqəli müştəri məlumatlarının da yüklənməsini tələb edir.

Bu şəkildə, Include sorğuları optimallaşdırmağa və əlaqəli xüsusiyyətlərlə işləyərkən əlavə bazaya müraciətləri qarşısını almağa kömək edir.