راکت

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

2 پاسخ

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

ثبت پرسش جدید

پاسخ‌ها

2
حسام موسوی
حسام موسوی
@hesammousavi

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

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

coarad supp
coarad supp
@coaradsupp

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

        DB::listen(function($query) {
            Log::info(
                $query->sql,
                $query->bindings,
                $query->time
            );
        });

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

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

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

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