Рубрика «N+1»

Всех приветствую! Я планирую создать цикл статей, демонстрирующий распространенные ошибки, влияющие на производительность приложения со стороны бэкенда, а также методы их поиска и устранения. Для этого, я написал приложение, в котором специально допустил различные ошибки, чтобы по порядку найти и исправить их.

В текущей статье, рассмотрим темы - n+1, пагинация и индексы. Приятного чтения!

Описание приложения

Читать полностью »

N1Loader разработан для легкого избежания N+1 проблемы
любого типа. К счатью, гем очень легко интегрировать в GraphQL
API. Без дальнейших отлагательств, давайте рассмотрим простой, но самодостаточный пример.

Читать полностью »

Одна из основных проблем разработчиков, когда они создают приложение с ORM — это N+1 запрос в их приложениях. Проблема N+1 запроса — это не эффективный способ обращения к базе данных, когда приложение генерирует запрос на каждый вызов объекта. Эта проблема обычно возникает, когда мы получаем список данных из базы данных без использования ленивой или жадной загрузки (lazy load, eager load). К счастью, Laravel с его ORM Eloquent предоставляет инструменты, для удобной работы, но они имеют некоторые недостатки.
В этой статье рассмотрим проблему N+1, способы ее решения и оптимизации потребления памяти.

Читать полностью »

Андрей Коняев (N+1) объявил о запуске «Пикчера», которые включает в себя рекламное агентство, сейлз-хаус и несколько площадок, среди которых «Лентач». Проект создан совместно с бывшими сотрудниками «Читать полностью »

Андрей Коняев рассказал сегодня о запуске N+1 — коммерческого научно-популярного СМИ в пару к некоммерческому «Образовачу». Команда «Образовача» объяснила запуск проекта тем, что ей надоело верстать статьи в вики-разметке.

Формат паблика мутировал и стал аналогичен «Лентачу» до разрыва с Lenta.ru; весь контент Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js