Junior — Middle
Vysvětlete, co je operátor INCLUDE v SQL a jak se používá v dotazech
sobes.tech AI
Odpověď od AI
V SQL neexistuje přímo příkaz INCLUDE, ale v kontextu ORM, například v Entity Framework v C#, je Include metoda pro eager loading vztahujících se entit.
Používá se k okamžitému načtení souvisejících dat při výběru hlavní entity, čímž se předchází problému "N+1 dotazů".
Příklad použití v Entity Framework:
var orders = context.Orders
.Include(o => o.Customer) // načte související data Customer spolu s Orders
.ToList();
Zde Include ukazuje, že při výběru objednávek je třeba rovněž načíst informace o souvisejících zákaznících.
Tímto způsobem Include pomáhá optimalizovat dotazy a vyhýbat se dalším voláním do databáze při práci s navigačními vlastnostmi.