developer
4 سال پیش توسط developer مطرح شد
3 پاسخ

بهینه کردن کوئری ها

سلام
واسه اینکه سرعت واکشی اطلاعات از دیتابیس در لاراول و mysql بره بالاتر، چه اصولی رو رعایت میکنید؟
ممنون میشم تجربیات تون رو بگید.

@milad @golshahimohammadreza @hossein.r.1442 @hesammousavi @mhyeganeh @endworld @saman1111 @SobhanDadkhah @khanzadimahdi @nimageneral


ثبت پرسش جدید
massoud malayerian
تخصص : بک اند کار مشغول در شهرداری مش...
@malayeri1416 4 سال پیش مطرح شد
1

جلوگیری از join های تودرتو


محمدحسن یگانه
تخصص : Full-Stack Web Developer Freel...
@mhyeganeh 4 سال پیش مطرح شد
2

یک سری اصول کلی مثل eager-loading و انتخاب محدود ستون هایی که مورد نظرمون هست و نه کل ستون ها و یا طراحی بهینه ساختار جداول و Relation ها کمک کننده هستند.

پکیج laravel-debugbar رو هم اگر نصب کنید، اطلاعات خیلی خوبی از جزئیات کوئری ها و تعداد و زمان اجراشون میده و میشه آنالیز کرد.
همچنین پکیج laravel-query-detector که چنانچه ناخواسته خطای N+1 در کوئری هاتون داشته باشید اخطار میده

https://github.com/barryvdh/laravel-debugbar
https://github.com/beyondcode/laravel-query-detector


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

@developer
به نظرم طراحی دیتابیس در حال کلی خیلی مبحث گسترده ای هست ( البته اگر علاقه داشته باشید جذاب هم هست ) .
بعلاوه مواردی که دوستان گفتن ، index گذاری اصولی و در جای مناسب هم خیلی خیلی میتونه موثر باشه . به دوره طراحی دیتابیس لاراکست یه سری بزنید شاید موارد خوبی دستگیرتون بشه


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

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