DGKumar Ответов: 0

Как сократить время загрузки в mvc4 при взаимодействии с базой данных.


Я должен это сделать.
1. Один готов к вставке в базу данных
2. Еще один способ-получить все записи из базы данных, чтобы проверить, существуют ли вновь вставленные данные или нет (для элидации)
3. Для этого мне нужно избежать времени отклика, которое имеет 100000 записей для проверки вновь вставленных данных.
4. Страница загрузки из-за времени
5. Не могли бы вы пожалуйста подсказать, что это лучший подход, чтобы сократить время laoding.

Что я уже пробовал:

Я пробовал asyn и ждать, но не смог сократить время получения и проверки 100000 записей из базы данных.

CHill60

Индекс таблицы

DGKumar

Привет спасибо за ваш ценный ответ
В настоящее время я проверяю, существуют ли вновь добавленные значения записей или нет в текущей таблице для того, чтобы многие пользователи вошли в систему в это время предположим, что несколько пользователей войдут в систему, а затем один и тот же метод извлечет данные из одной базы данных.
Так как же лучше всего этого избежать?

Richard Deeming

Не пытайтесь загрузить все 100000 записей только для того, чтобы проверить, существует ли одна запись. Воспользуйся предложение WHERE[^] чтобы загрузить только те данные, которые вы ищете.

David_Wimbley

Это может быть или не быть целесообразно делать в зависимости от вашей ситуации, но, предполагая, что вы используете entity framework, вы можете отключить отслеживание изменений и увидеть некоторое повышение производительности там.

отключите отслеживание изменений

0 Ответов