Я разрабатываю настольное приложение C #, которое запрашивает из большой таблицы в базе данных SQL Server 2008 R2.

В некоторых моих запросах необходимо использовать *, потому что для выборки требуется вся информация.

И таблица, о которой я упоминал, день ото дня становится больше, как в производственной среде. Есть ли способ ускорить процесс. В настоящее время один запрос занимает около 2 минут. Итак, я установил SqlCommand.CommandTimeout = 0;

Любые предложения приветствуются.

Благодарность !

-2
Sachi 1 Дек 2017 в 07:05

1 ответ

Лучший ответ

Вы создавали индексы в таблицах? или Дб пропарлий нормализованный? если это так, в C # вы можете использовать Cache для хранения данных при их получении. И о каких записях мы говорим? если больше 100 КБ, лучше всего загрузить в Datadictionary индивидуально. может быть эти советы помогут

1
charithsuminda 2 Дек 2017 в 09:05