|
|
|
LINQ to SQL работает быстрее чем LINQ c памятью. Кэширование замедляет доступ?
|
|||
|---|---|---|---|
|
#18+
Поскольку было требование сделать быстрый paging в ASP.NET приложении с использованием LINQ, решил закэшировать данные. Чтобы сравнить, я набросал 2 приложения. Оба работают с таблицей в 500 тыс. записей, запись 3 поля типа int. Контролы стандартные: GridView и ObjectDataSource. Измеряю среднее время, необходимое на отработку постраничного вывода. Приложение LINQ + MS SQL дает среднее время 0.1 сек на каждое переключение страницы. Приложение LINQ + память дает среднее время 0.8 сек на каждое переключение страницы. Странным образом, приложение, работающее с памятью работает в 8 раз медленнее, чем приложение, работающее с диском. Получается, что кэширование замедлило доступ. Интересно, почему? Модератор: Тема перенесена из форума "Microsoft SQL Server". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2010, 18:09 |
|
||
|
LINQ to SQL работает быстрее чем LINQ c памятью. Кэширование замедляет доступ?
|
|||
|---|---|---|---|
|
#18+
graphic, все гениальное -просто. ты так написал, поэтому так и замедлило. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2010, 18:31 |
|
||
|
LINQ to SQL работает быстрее чем LINQ c памятью. Кэширование замедляет доступ?
|
|||
|---|---|---|---|
|
#18+
конечно ты не учел одного ньанса: SWAP :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2010, 18:32 |
|
||
|
LINQ to SQL работает быстрее чем LINQ c памятью. Кэширование замедляет доступ?
|
|||
|---|---|---|---|
|
#18+
Ну и вопрос. Подозреваю 2 вещи: 1. Ты написал криво. 2. Ты не учёл, что Linq-запрос к серверу трансформируется в SQL-запрос и обрабатывается на сервере (а это совсем другая производительность). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2010, 09:26 |
|
||
|
|

start [/forum/topic.php?fid=17&msg=36634746&tid=1351302]: |
0ms |
get settings: |
4ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
133ms |
get topic data: |
5ms |
get forum data: |
1ms |
get page messages: |
25ms |
get tp. blocked users: |
1ms |
| others: | 196ms |
| total: | 377ms |

| 0 / 0 |
