Обновить

Самый тупой способ повышения производительности

Уровень сложностиПростой
Время на прочтение5 мин
Охват и читатели11K
Всего голосов 21: ↑20 и ↓1+25
Комментарии5

Комментарии 5

Классика, проблема N+1 )

Суть проблемы не в N+1, а в том как впринципе с N работают (а на более высоком уровне - в том как написали и что требовали быстро делать много фичей)

Две строки кода и минус два года страданий

Сам исправлял похожий классический тупняк, предыдущий разработчик зачем то вытягивал всю таблицу и делал фильтрацию на клиенте. Поначалу, когда кол-во записей и столбцов в таблице было относительно небольшим это не было заметной проблемой, но со временем запрос стал работать по несколько минут и банальный перенос Where перед ToList сократил время выполнения до миллисекунд. Для пользователей системы исправление выглядело как магия.

Было похожее, но я выбрал BulkInsert, показал команде и тоже получил похлопывает по плечу.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации