View Full Version : صفحه بندی اطلاعات زباد + Order By
foreach
شنبه 14 تیر 1393, 19:38 عصر
سلام
دوستان فرض کنید 1 میلیون آیتم داریم و از این 1 میلیون 100 تا به صورت ویژه هستن که باید اول از همه نشون داده بشن
حالا من برای اینکه در صفحه بندی به سایت سایت فشار نیاد صفحه بندی رو با
id > 1000
id < 1010
انجام دادم اما الان با order by که باید آگهی های ویژه اول باشن به مشکل بر خوردم
راه حل کار چه ؟
ممنون
saeed-71
شنبه 14 تیر 1393, 20:15 عصر
خوب اگه یکی از آگهی های شما بین تو ایدی حذف بشه به جای 10تا 9تا نمایش داده میشه.
foreach
شنبه 14 تیر 1393, 20:52 عصر
خوب اگه یکی از آگهی های شما بین تو ایدی حذف بشه به جای 10تا 9تا نمایش داده میشه.
خوب این مشکل نیست اینو میشه با یک شرط یعنی فقط id بزرگتر حل کرد
موضوع اینه که اصلا برای جدول هایی که 1 بالای 1 میلیون رکورد دارن چطور باید صفحه بندی کرد که بشه order by هم روی همه رکورد ها انجام داد
sooren_66
یک شنبه 15 تیر 1393, 12:15 عصر
منظورتون اینه؟فکر کنم اگه تو تاپیک پایگاه داده مطرح کنید بهتر به نتیجه می رسید.
به عنوان مثال:
SELECT name, category, catalog_number
FROM product
WHERE id >= ? -- the last one you saw, or 0/omit if none
ORDER BY id
LIMIT 1000
foreach
یک شنبه 15 تیر 1393, 12:22 عصر
منظورتون اینه؟فکر کنم اگه تو تاپیک پایگاه داده مطرح کنید بهتر به نتیجه می رسید.
به عنوان مثال:
SELECT name, category, catalog_number
FROM product
WHERE id >= ? -- the last one you saw, or 0/omit if none
ORDER BY id
LIMIT 1000
خیر دوست عزیز
ببینید یک جدول داریم که 1 میلیون رکورد داخلش هست و از این 1 میلیون رکورد مثلا 100 تاش ویژه هستن که باید اول از همه در صفحه اول نمایش داده بشن
موضوع اینه که اگه به صورت زیر کوئری رو بدم سرعت پایین میاد
select * from table order by vip desc limit 900000,10
foreach
یک شنبه 15 تیر 1393, 21:15 عصر
خوب دوستان به این نتیجه رسیدم که آیتم های ویژه و معمولی رو از هم جدا کنم
از دوستانی که پاسخ دادن ممنونم
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.