• 1401/07/01

انتخاب جدول دیتابیس با بالاترین سرعت :

سلام وقتتون بخیر

من با دستور زیر دیتابیس جدولمو انتخاب می کنم.

var SetUser = _db.UserTable.OrderByDescending(a => a.News_Score_Count).Take(8);

ولی موقع دیباگ، قبل از اینکه 8 رکورد آخر انتخاب بشه، وقتی مقادیر UserTable رو چک میکنم میبینم تمام رکورد های جدول UserTable انتخاب شده، سوال اینجاست که راهی هست که داخل UserTable فقط 8 رکورد آخر لود شه؟ میخوام برای کار با تعداد رکورد های زیاد سرعت عملیات بیشتر شه و اضافه بار نداشته باشم.

  • 1401/07/02
  • ساعت 11:27

سلام دوست من وقتتون بخیر

دوست من کوئری شما به این صورت رفتار میکنه که اول رکورد های شمارو مرتب میکنه و بعد از ان 8 تا از اون رکورد هارو انتخاب میکنه

متوجه منظور سوال شما نمیشم دوست من


  • 1401/07/03
  • ساعت 17:44

تو این دستور وقتی تعداد رکورد ها در جدول بیشتر بشه برای انتخاب این 8 رکورد سرعت سیستم پایین نمیاد؟


  • 1401/07/04
  • ساعت 11:09

مسلما زمانی که از شما میگیره یکم بیشتر میشه اما قابل چشم پوشی دوست من


logo-enamadlogo-samandehi