Nie ma pojęcia o tym, jak działają asynchroniczne zapytania w EF.
-
Powiedzmy, że mam zapytanie wyszukujące użytkowników spełniających dane kryteria. Wydaje mi się, że aby to zapytanie zostało wykonane, jakiś wątek musi być przez jakiś czas zajęty sprawdzaniem kolejnych rekordów z bazy danych. Co mi da to, że wątek wykonujący żądanie powróci do puli wątków odpowiadających za wykonywanie żądań, skoro inny wątek (spoza puli?) będzie zajęty?
-
Ile zapytań można wykonywać jednocześnie na bazie danych? Ta ilość musi być jakoś ograniczona, co z kolei powinno blokować skalowanie aplikacji uzyskiwane poprzez stosowanie async/await Czytałem, że z Microsoft Azure SQL Database ten problem nie występuje. Dlaczego?
-
Kiedy stosować async/await? Wtedy, gdy ilość wykonywanych jednocześnie żądań przekracza ilość procesorów logicznych?