Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2008.05.04;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.005 c
2-1207536622
Andr
2008-04-07 06:50
2008.05.04
Компилятор требует не существующий .dcu


6-1185889040
keal
2007-07-31 17:37
2008.05.04
алгоритм работы сетевого чата на основе UDP


15-1205936204
Игорь Шевченко
2008-03-19 17:16
2008.05.04
Новости CodeGear from Borland, 1-й квартал 2008 года


8-1179905190
Rimd
2007-05-23 11:26
2008.05.04
Картинка рабочего стола


15-1206354703
Ega23
2008-03-24 13:31
2008.05.04
Генератор случайных чисел: какой использует Delphi?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский