Saied Hr
5 سال پیش توسط Saied Hr مطرح شد
2 پاسخ

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

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


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

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


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

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


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

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