Англійська лексика: Розробка програмного забезпечення · Бази даних і збереження даних

Що означає N+1 query problem?

Значення й приклади · Розробка програмного забезпечення

іменникПоширений термін

N+1 query problem: проблема N+1 запитів, проблема N+1

Шаблон роботи, за якого один запит завантажує список, а потім для кожного з N елементів окремо виконується ще один запит.

Де і як уживається

Термін часто вживають у контексті ORM. Ідеться про повторні звернення до бази даних, а не про арифметичну помилку.

Приклади речень

  1. The N+1 query problem appeared when the page loaded each author's name separately.

    Проблема N+1 запитів виникла, коли сторінка окремо завантажувала ім’я кожного автора.

    Початковий запит зі списком супроводжувався окремим пошуком для кожного показаного елемента.

  2. We fixed the N+1 query problem by fetching the related records in one batch.

    Ми усунули проблему N+1, завантаживши пов’язані записи одним пакетом.

    Пакетне завантаження прибирає повторні пошуки, не скорочуючи кількості записів на сторінці.

Поширені словосполучення

  • detect the N+1 query problem
  • solve the N+1 query problem