Re: LINQ vs Store Procedure
От: Lloyd Россия  
Дата: 18.03.09 21:13
Оценка: +1
Здравствуйте, Spender, Вы писали:

S>Проблема в следующем. Имеется база данных доступ к которой организован через запросы LINQ to SQL. Шеф сказал, что от LINQ он отказываться не хочет, но теперь вместо доступа к таблицам и полям БД надо будет использовать LINQ к Store Procedure. Аргументом к этому служит то, что SQL-серверу не надо будет компилировать запрос каждый раз и это увеличит производительность.


S>Вопрос в следующем.

S>На самом деле ли LINQ к Store Procedure сможет улучшить производительность системы?

Нет, не сможет.
SQL-серверу определяет нужно компилировать запрос или нет полагаясь только на текст запроса. Откуда конкретно этот текст взят (из хранимки или пришел с клиента) ему абсолютно не важно. Важно лишь чтобы текст запроса всегда был одним и тем же. Если вы сможете гарантировать, что sql, генерируемый по LINQ-запросу, будет одним и тем же, то автоматом получите кеширование планов запроса.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.