N+1 query ਸਮੱਸਿਆ — ਜਿੱਥੇ ਇੱਕ loop ਵਿੱਚ relationships ਨੂੰ access ਕਰਨਾ ਹਰ record ਲਈ ਇੱਕ ਵੱਖਰی query trigger ਕਰਦਾ ਹੈ — ਸਭ ਤੋਂ ਆਮ Eloquent performance ਮੁੱਦਾ ਹੈ। Eager loading with() ਦੇ ਨਾਲ ਮੁੱਖ ਠੀਕ ਹੈ, ਦੂਸਰੀ ਅਨੁਕੂਲਿਤ ਦੇ ਨਾਲ (columns ਚੁਣਨਾ, chunking, indexing)।
N+1 ਸਮੱਸਿਆ ਅਤੇ ਇਸ ਦਾ ਹੱਲ
= ::();
( ) {
->author->name;
}
= ::()->();
( ) {
->author->name;
}
