PDA

View Full Version : سوال: تا کدام رکورد را خواندیم؟



irpersian20
جمعه 07 شهریور 1393, 15:25 عصر
سلام
عزیزان مثلا فرم تماس با ما 100 تا رکورد داره و با paging نشان کاربر دادیم.
فرضا 50 تاشو مدیر خونده. الان چطور برای سری بعد مشخص کنیم که 50 تا اول نشون نده؟
میشه یک فیلد توی دیتابیس گذاشت و مثلا اگر true بود یعنی خونده شده اما جالب نیست. مثلا برای 10000 رکورد باید از اول بشینه چک کنه!
بهترین راه حل چیه به نظرتون؟

helpsos
جمعه 07 شهریور 1393, 18:03 عصر
این روش هم خوبه ولی باید order by انجام بدی تا اول نخونده ها رو بیاره.
بعدشم ما که نمی خواهیم یه دفعه همه ی 10000 رکورد را نشون مدیر بد بخت بدیم براش صفحه بندی می کنیم.

mohsen_1687
سه شنبه 11 شهریور 1393, 20:36 عصر
میشه هر کدوم رو تو قسمت های مجزا قرار داد یعنی مثلا یه قسمت بزاری کلیه پیام ها و یه قسمت بزاری بنام پیام های خوانده نشده

hadi0x7c7
چهارشنبه 12 شهریور 1393, 00:01 صبح
شما یه page size داری، یه page number که از طریق rote value مثلا به اکشنت پاس داده میشه، وقتی که میخوای لینک صفحه بندی رو بسازی، بعد با یه کوئری روی منبع دادتون، و استفاده از skip و take میتونید رکوردای مربوط به اون صفحه رو از دیتابیس بگیری.