مهدی
2 سال پیش توسط مهدی مطرح شد
5 پاسخ

استفاده از Chunk بجای Paginattion

سلام دوستان من برای اینکه به سرور فشار نیاد از چانک استفاده کردم به این صورت و سمت فرانت با استفاده از جاوا سکریپت Pagination رو اعمال کردم آیا مشکلی داره بنظر شما؟

 $newsletter = Newsletter::all()->chunk('3');

ثبت پرسش جدید
مهران مرندی
تخصص : برنامه نویس
@mehranmarandi 2 سال پیش مطرح شد
2

خب شما با این کار اتفاقا بیشتر به سرور فشار آوردید.
در یک کورئری کل دیتای یک تیبل رو استخراج میکنید و کالکشن رو در چانک های 3 تایی قرار میدید.
وقتی از pagination استفاده میکنید کوئری بصورت limit اجرا میشه و فشار خیلی کمی به دیتابیس میاد.


مهدی
تخصص : Backend Developer
@mahdidv 2 سال پیش مطرح شد
0

اها چون یک جایی گفته بود که برای کاهش فشار روی سرور از Chunk استفاده کنید
خوب راه حلش جز استفاده از pagination چی میتونه باشه؟


مهران مرندی
تخصص : برنامه نویس
@mehranmarandi 2 سال پیش مطرح شد
1

مشکلتون با pagination چی هست؟


رضا پارسیان
تخصص : توسعه دهنده Php , Laravel
@Rp76 2 سال پیش مطرح شد
2

سلام.

اون که خوندید درست هست ولی برای نمایش دیتا نیست، شما فرض کنید 10 میلیون شماره تلفن امده سمت شما و قراره اون رو پردازش کنید.

یک راه این هست که بندازی توی حلقه و سیستم رو به فنا بدی!
یا بندازیش توی چند حلقه و این رو به صورت جداگانه پردازش کنی، حالا یا به کمک job یا هر چیز دیگه‌ای که می‌تونی اینکارو کنی


مهدی
تخصص : Backend Developer
@mahdidv 2 سال پیش مطرح شد
-1

من با جاوا اسکریپت Pagination رو اجرا کردم و این Pagination داینامیک با تغییر دیتا عوض میشه چون جدول قابلیت جستجو داره من وقتی مقادیری رو جستجو میکنم برفرض 100 تا دیتا میاره خوب Pagination عوض میشه برای همین نمیخوام از Pagination خود لاراول استفاده کنم


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام