بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

کند شدن کوئری ها در جدولی با تعداد رکورد و حجم بالا

مدیریت گفتگو
جواد 4 سال پیش
آخرین تغییر: 4 سال پیش

سلام و خسته نباشید خدمت دوستان

یک دیتابیس دارم که بعد از ایمپورت حجمش ۱۲ گیگ شده

جدول posts هام تقریبا ۶میلیون رکورد و حجم ۵.۵ گیگ داره

اتفاقی که افتاده اینه که الان کوئری هام کند شده

ایندکس گذاری هم انجام دادم ولی همچنان کوئری هام کند اجرا میشه

سیستم عاملم اوبونتو هست چند تا کانفیگ mysql هم از گیت هاب گرفتم و ست کردم سرعت بهتر شد اما باز هم کنده

مثلا یک کوئری با دوتا where و یک orderBy پنج تا ده ثانیه طول میکشه

استراکچر جدول پست هارو هم میزارم ممنونم میشم راهنماییم کنید

نظرات

Sajad HP 4 سال پیش
جداولی که نیاز به نگهداری ستون کلید اصلی ندارن می بایست ویرایش بشن و ستون مربوط به کلید اصلی از اونها حذف بشه تا محاسبات برای ثبت روکورد جدید به حداقل برسه.
Sajad HP 4 سال پیش
اگر برای کوئری ها از eloquent استفاده می کنید باید خیلی مراقب باشید که از مدل هایی که ایجاد کردید تا جایی که میشه برای select استفاده نکنید و روی مموری آبجکت های زیادی از اون مدل ایجاد نشه.. بجاش می تونید از کلاس DB استفاده کنید بنظرم.

هنوز پاسخی ثبت نشده است


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .