EF, почему select запрос стал выполняется намного медленнее, чем обычно?

Добрый ))

Задача: На прошлой неделе стояла задача прикрутить серверную пагинацию к одному отчёту.

Используется:
MS SQL
.Net
Entity Framework
Web Api

Проблема: Запрос выборки данных выполняется очень медленно.

Решение: сначала проверил данный запрос в SQL Management и оказалось, что и тут он работает медленно а всё потому что в базе отсутствуют индексы. Добавил индексы и, о чудо, запрос выполнялся мгновенно и в SQL Management и в приложении.

Задача была решена, но, вернувшись сегодня на работу, решил перепроверить, и обнаружил, что в приложении пагинация опять работает медленно, а в SQL Management работает шустро.

Решил детально написать, т.к. думаю, что где-то я допустил ошибку. Что может быть?

Спасибо.
  • Вопрос задан
  • 3030 просмотров
Пригласить эксперта
Ответы на вопрос 1
ilyaplot
@ilyaplot
PHP программист
Включите профилирование и посмотрите что происходит.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы