N+1 в Eloquent: воспроизводим на стенде, считаем запросы и закрываем регрессии тестами

Источник
N+1 в Eloquent: воспроизводим на стенде, считаем запросы и закрываем регрессии тестами

Про N+1 в Laravel обычно пишут три строки про with() и расходятся. Я собрал небольшой стенд на Laravel 13 и SQLite, воспроизвёл проблему, посчитал запросы для каждого способа лечения и проверил, что «не ловится» режимом запрета ленивой загрузки. Отдельно разобрал места, где eager loading не помогает или сам создаёт нагрузку. Все числа в статье получены на этом стенде на искусственных данных. Стенд и условия Принцип N+1 объясняется за минуту: один

Первые 450 знаков материала. Читать далее у источника →

Читайте также

Похожие новости

Поиск по Loople

Назад