Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Два способа использования LINQ: неожиданный результат / 2 сообщений из 2, страница 1 из 1
16.05.2010, 16:20
    #36630663
varpa
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Два способа использования LINQ: неожиданный результат
Кэширование замедляет доступ?
Я набросал 2 ASP.NET приложения с использованием LINQ. Одно соединяется с MS SQL Server, другое – со структурой в памяти.
Оба приложения работают с таблицей в 500 тыс. записей, запись 3 поля типа int. Контролы стандартные: GridView и ObjectDataSource.
Измеряю среднее время, необходимое на отработку постраничного вывода.
Приложение LINQ + MS SQL дает среднее время 0.1 сек на каждое переключение страницы.
Приложение LINQ + память дает среднее время 0.8 сек на каждое переключение страницы.
Странным образом, приложение, работающее с памятью работает в 8 раз медленнее, чем приложение, работающее с диском. Получается, что кэширование замедлило доступ. Интересно, почему?
...
Рейтинг: 0 / 0
16.05.2010, 18:17
    #36630791
bured
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Два способа использования LINQ: неожиданный результат
код в студию
...
Рейтинг: 0 / 0
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Два способа использования LINQ: неожиданный результат / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]