Как улучшить производительность gridview для большого объема данных ?
Привет друзья,
Я ищу данные с именем и идентификатором отфильтрованные данные привязаны к gridview.
Я использую событие Gridview1_PageIndexChanging для подкачки страниц.Я храню отфильтрованные данные
в viewstate и привязка данных viewstate в индексе страницы изменяются.
Datatable имеет почти 6000 + recods.
Производительность загрузки данных в gridview и изменения индекса страницы очень медленная.
как улучшить производительность загрузки gridview?
Что я уже пробовал:
grdMembers.PageIndex = e. NewPageIndex;
if (ViewState ["grdview"] ! = null)
{
DataTable Dt = (DataTable)ViewState ["grdview"];
grdMembers.Источник Данных = ДТ;
grdMembers.Привязку();
}
Mehdi Gholam
Показать меньше сведения и использования подкачки.
ZurdoDev
Пейджинг и меньшее количество данных-действительно единственные способы ускорить это. Проверьте свой sql в среде Sql Management Studio и убедитесь, что он работает как можно быстрее. \
Насколько велики ваши страницы?
jayveebishie
Используете ли вы хранимую процедуру для извлечения данных? Если да, используйте подкачку в своей процедуре магазина
The Praveen Singh
Используйте пейджинг на стороне сервера, а также оптимизируйте свой запрос, если это возможно.
Richard Deeming
Не храните 6000-запись DataTable
в ViewState
. Если вы это сделаете, то каждый ответ будет содержать несколько мегабайт закодированной информации. ViewState
данные, которые должны быть загружены, и каждый запрос должен будет отправить все эти данные обратно на сервер.