راکت

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

5 پاسخ

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

 $newsletter = Newsletter::all()->chunk('3');
ثبت پرسش جدید

پاسخ‌ها

5
مهران مرندی
مهران مرندی
@mehranmarandi

تخصص: برنامه نویس

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

مهدی
مهدی
@mahdidv

تخصص: Backend Developer

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

شاید پاسخ شما همین‌جا باشد

مهران مرندی
مهران مرندی
@mehranmarandi

تخصص: برنامه نویس

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

رضا پارسیان
رضا پارسیان
@Rp76

تخصص: توسعه دهنده Php , Laravel

سلام.

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

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

مهدی
مهدی
@mahdidv

تخصص: Backend Developer

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

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

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