در کد صحیح با استفاده از
with('comments.user') همهی دادههای مورد نیاز بهصورت Eager Loading در چند Query محدود واکشی میشوند. به این ترتیب تعداد Queryها کاهش پیدا کرده، Latency پایین میآید و Performance در سناریوهایی مثل لیست کردن پستهای صفحهی اصلی یا Dashboard با تعداد زیاد رکورد بهمراتب بهتر میشود.اگر در پروژهی PHP/Laravel خود با Modelهای مرتبط زیاد سروکار دارید، به جای دسترسی تنبلی (Lazy Loading) داخل حلقه، از Eager Loading استفاده کنید تا هم Queryهای غیرضروری حذف شوند و هم در Loadهای بالا دچار افت شدید سرعت و فشار روی دیتابیس نشوید.
🔖 #PHP #پی_اچ_پی
👤 Developix
💎 Channel: @DevelopixPHP

