Проблема N+1
Коротко: Проблема N+1 возникает, когда программа выполняет один запрос для списка, а затем ещё по одному запросу для каждого из N результатов. Один запрос превращается в N+1.
Подробнее: Пример: загрузить 100 записей (1 запрос), а затем по одному получать автора каждой записи (100 запросов). Каждый запрос сам по себе быстр, но вместе они складываются в много сетевого времени и ожидания.
Подробности
- Как заметить: в журнале множество почти идентичных…
См. также: пул соединений