powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / sp_executesql
2 сообщений из 2, страница 1 из 1
sp_executesql
    #34279679
Beaver
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ADO автоматически заворачивает UPDATE для SQL Server в
exec sp_executesql
например
Код: plaintext
1.
exec sp_executesql N'update table1 set field1=@p1 where field2=@p2',N'@p1 int, @p2 int',@p1= 0 , @p2= 1 

так как при использование exec sp_executesql не перетранслируется update, то часто происходит понижение быстродействия

можно ли как нить избавиться от этой обертки
...
Рейтинг: 0 / 0
sp_executesql
    #34294539
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Откуда данные о снижении быстродействия?

Если очень хочется - используйте свои процедуры для UPDATE.

P.S. BOL:
sp_executesql can be used instead of stored procedures to execute a Transact-SQL statement many times when the change in parameter values to the statement is the only variation. Because the Transact-SQL statement itself remains constant and only the parameter values change, the SQL Server query optimizer is likely to reuse the execution plan it generates for the first execution.

Note:
If object names in the statement string are not fully qualified, the execution plan is not reused.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / sp_executesql
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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