راکت
Saied Hr
Saied Hr
توسط Saied Hr مطرح شد
2 پاسخ

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

سلام دوستان چطوری میشه کوئری ها رو توی لاراول بهینه کرد؟لطفا ی چند موردش رو بگین


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

ببینید کوئری‌ها با استفاده از model ها خودشون بهینه هستند البته مابقی برمیگرده به روش استفاده کردن شخص شما که نمیش گفت فلان کار کن بهینه بشه !!
شما باید از logger های استفاده کنید تا بهتون نشون بده در هر صفحه از چه query های استفاده میکنید و بعد ببینید اگر ضرروی نیست پاکش کنید.
مثلا laravel-debuger برای اینکار کاملا مناسبه


coarad supp
coarad supp
تخصص :برنامه نویس لاراول
@coaradsupp6 سال پیشمطرح شد
1
        DB::listen(function($query) {
            Log::info(
                $query->sql,
                $query->bindings,
                $query->time
            );
        });

به گفته اقای موسوی شما باید سعی کنید که کمترین کوئری ممکن رو به دیتابیس بزنید، مثلا اگه از eager loding استفاده کنید تو یه صفحه کمتر میشه کوئری ها، این تیکه کد رو توی متد بوت پرووایدر بذارید همه لاگ های کوئری هایی که زده میشه رو میده، خودتون میتونید متوجه بشید کجا داره کوئری زیاد زده میشه


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

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