Pull to refresh

«Яндекс» вместе с N+1 запустили онлайн-журнал «Техно»

Popular science Artificial Intelligence Learning languages IT-companies

«Яндекс» в сотрудничестве с изданием N+1 запустили онлайн-журнал «Техно». Каждый выпуск журнала будет посвящен одной из технологий «Яндекса». Первый номер о языковых моделях с интерактивными дополнениями и тестами уже доступен всем желающим.

Читать далее
Total votes 12: ↑12 and ↓0 +12
Views 2.8K
Comments 2

3/2 N: как сэкономить на повышении надежности?

DataPro corporate blog
Recovery mode
Параллельные конфигурации источников бесперебойного питания (ИБП) уже более 35 лет используются в отрасли для защиты критической нагрузки. Применяются они и для обеспечения отказоустойчивой работы критических приложений дата-центра. Но какую схему резервирования выбрать при строительстве коммерческого дата-центра в условиях, когда, с одной стороны, бюджет ограничен, а с другой – защита клиентского оборудования и приложений является приоритетом номер один?

N+1: ПУСТЬ ОН В СВЯЗКЕ С ТОБОЙ ОДНОЙ…


Читать дальше →
Total votes 15: ↑13 and ↓2 +11
Views 11K
Comments 1

Решение проблемы N+1 запроса без увеличения потребления памяти в Laravel

High performance *PHP *Laravel *
Translation

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

Читать дальше →
Total votes 26: ↑25 and ↓1 +24
Views 16K
Comments 26

N+1 больше не будет проблемой

Ruby *Ruby on Rails *

В данной статье я покажу как N1Loader сделает вашу жизнь легче!

Каждый разработчик рано или поздно сталкивается с проблемой N+1. ActiveRecord (Rails default ORM) поддерживает подгрузку ассоциаций с помощью includes для обхода N+1.

К сожалению, зачастую, не все данные, что нам нужны можно задекларировать в виде стандартных ассоциаций. Рассмотрим несколько примеров.

Читать далее
Total votes 10: ↑8 and ↓2 +6
Views 20K
Comments 14

GraphQL без N+1 это легко благодаря N1Loader

Ruby *Ruby on Rails *

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

Читать далее
Total votes 2: ↑2 and ↓0 +2
Views 3.2K
Comments 3

Посчитать запросы spring data jpa + hibernate на 1 rest запрос

Java *SQL *Kotlin *
Tutorial

Началось все с желания посчитать, сколько запросов в БД улетает на каждый rest запрос при использовании spring data jpa + hibernate.

Гугл выдал интересное видео про xrebel, но так же сообщил, что xrebel платный.
Дальнейший поиск привел к статье Counting Queries per Request with Hibernate and Spring.

Её и взял за основу для своего счетчика. Какого-то ещё примера не нашел, поэтому решил оставить эту заметку

Читать далее
Total votes 5: ↑1 and ↓4 -3
Views 2.1K
Comments 10