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

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

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

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

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

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


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

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


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

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


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

سلام.

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

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


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

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


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

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