درخواست های همزمان یا غیر همزمان برای خواندن اطلاعات دیتابیس؟

بپرسید

0

{{ digitTrunc(content.likes) }}

سلام

برای خواندن حدودا 5000 رکورد از دیتابیس دو دستور همزمان و غیرهمزمان استفاده کرده ام، دستور async زمان خیلی خیلی بیشتری طول میکشد تا پاسخ دهد. چرا؟

دستور همزمان فقط 40 ثانیه زمان می برد تا پاسخ دهد، اما دستور غیرهمزنان 4 دقیقه!

 

 var list = _db.TblFoodReservations.Where(a => a.Group == id).ToList();
            var listAsync = _db.TblFoodReservations.Where(a => a.Group == id).ToListAsync();

  • جدول خوانده شده با چند جدول دیگر در ارتباط است
  • هنگام اجرای بر روی سرور و iis داخلی ویژوال استدیو هر دو همین نتیجه حاصل شد
  • هنگام اجرا بر روی سرور، فقط یک کاربر در حال اجرا بود و درخواست دیگری برای منابع نبود.
  • ASP.NET MVC Csharp

 

دوره های شبکه، برنامه نویسی، مجازی سازی، امنیت، نفوذ و ... با برترین های ایران

پاسخ ها به این سوال

پاسخ ها به این سوال

{{ digitTrunc(post.likes) }}

این پست در تاریخ {{ dateString(new Date(post.deleteDate)) }} توسط {{ post.deletedByUser }} حذف شده است.

دلیل حذف: {{ post.deleteReason ?? 'نامشخص' }}

{{ err }}
{{ post.userAchivements.rhodiumAchievements }}
{{ post.userAchivements.platinumAchievements }}
{{ post.userAchivements.goldAchievements }}
{{ post.userAchivements.silverAchievements }}
{{ post.userAchivements.bronzeAchievements }}
{{ timeSince(new Date(post.date)) }} قبل

برای ثبت پاسخ خود در وب سایت وارد حساب کاربری خود شوید
قابلیت ارسال مطلب توسط مدیریت سایت غیر فعال شده است