Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.05.04;
Скачать: CL | DM;

Вниз

MS SQL Server 2000   Найти похожие ветки 

 
usr   (2008-03-24 11:39) [0]

Создаю функцию. В этой функции проверяются некие условия. Так вот:

Например:

Передаются два значения Val1, Val2
Результатом является разница если Val1 > Val2

CREATE FUNCTION [dbo].[fnR] (@Val1 int, @Val2 int)  
RETURNS int AS  
BEGIN
 DECLARE
   @R int

 IF @Val1 > @Val2 SET @R = @Val1 - @Val2

 RETURN @R
END

И еще один способ:

CREATE FUNCTION [dbo].[fnR] (@Val1 int, @Val2 int)  
RETURNS int AS  
BEGIN
 RETURN CASE WHEN Val1 > @Val2 THEN @Val1 - @Val2 ELSE NULL END
END

Так вот:
   Какая из этих функций будет работать быстрей. ?


 
DiamondShark ©   (2008-03-24 11:44) [1]


> Так вот:
>    Какая из этих функций будет работать быстрей. ?

Нам вместо тебя профайлер запустить?
Выполняешь по миллиону раз каждую функцию, смотришь на результат.


 
usr   (2008-03-24 11:47) [2]

Да я просто теоретическое мнение хотел услышать.


 
DiamondShark ©   (2008-03-24 12:02) [3]


> Да я просто теоретическое мнение хотел услышать.

Теоретическое мнение такое, что производитель не указывает в документации тайминги и детали реализации своих управляющих конструкций, поэтому любое теоретическое мнение будет переписыванием прочитанного на потолке вилами по воде.
Ещё одно теоретическое мнение состоит в том, что разница в производительности будет настолько мала, что подобное теоретизирование сродни решению вопроса, с какого конца разбивать яйцо.


 
Anatoly Podgoretsky ©   (2008-03-24 20:49) [4]

> usr  (24.03.2008 11:39:00)  [0]

Измерить это задачка для форума?


 
Anatoly Podgoretsky ©   (2008-03-24 20:50) [5]

> usr  (24.03.2008 11:47:02)  [2]

Ты не теоретик, ты партнер, читай халявщик.



Страницы: 1 вся ветка

Текущий архив: 2008.05.04;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.014 c
15-1206091883
Slider007
2008-03-21 12:31
2008.05.04
С днем рождения ! 21 марта 2008 пятница


6-1185938122
Inearthed
2007-08-01 07:15
2008.05.04
Определение существования папки на FTP


2-1207687754
Riply
2008-04-09 00:49
2008.05.04
Выбор типа структуры для хранения данных и работы с ними.


2-1207563530
_ozzy_
2008-04-07 14:18
2008.05.04
Как активизировать окно моего приложения?


15-1206097407
Tirael
2008-03-21 14:03
2008.05.04
кубик рубика