Оптимизация хранимых процедур
Falk0ner, вс, 06/07/2008 - 15:34.
Оптимизация хранимых процедур
1. Используйте практику добавления SET NOCOUNT ON в каждую процедуру, это позволит сэкономить время их выполнения и трафик, так как применение директивы указывает процедуре не подсчитывать количество строк которое затронула каждая операция.
Пример:
--©Drkb v.3(2007): <a href="http://www.drkb.ru
Create" title="www.drkb.ru
Create">www.drkb.ru
Create</a> Procedure MyStoredProcedure
@Parameter1 varchar(50),
@Parameter2 int,
@OutputParameter varchar(100) output
As
Begin
Set nocount ON
Set @Parameter1=isNull(@Parameter1, '')
Set @OutputParameter=@Parameter1+cast(@Parameter2 as varchar(10))
Set nocount OFF
Return 0
End
Create" title="www.drkb.ru
Create">www.drkb.ru
Create</a> Procedure MyStoredProcedure
@Parameter1 varchar(50),
@Parameter2 int,
@OutputParameter varchar(100) output
As
Begin
Set nocount ON
Set @Parameter1=isNull(@Parameter1, '')
Set @OutputParameter=@Parameter1+cast(@Parameter2 as varchar(10))
Set nocount OFF
Return 0
End
Автор: Vit (www.delphist.com, www.drkb.ru, www.unihighlighter.com, www.nevzorov.org)
Отправить комментарий