ปัญหา N+1 query ซึ่งการเข้าถึง relationship ใน loop กระตุ้นให้เกิด query แยกต่อหนึ่งเรคคอร์ด เป็นปัญหาด้านประสิทธิภาพของ Eloquent ที่พบบ่อยที่สุด Eager loading ด้วย with() เป็นวิธีแก้หลัก ควบคู่ไปกับการปรับแต่งอื่น ๆ (การเลือกคอลัมน์ การ chunking การทำ indexing)
ปัญหา N+1 และวิธีแก้
= ::();
( ) {
->author->name;
}
= ::()->();
( ) {
->author->name;
}
