Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 какой запрос лучше?  [new]
temp-for-testing
Member

Откуда:
Сообщений: 384
Добрый день.. Скажите, какой запрос лучше с точки зрения оптимальности

select sum(Some_Value) from Some_Table where Some_Date between @Date1 and @Date2

select sum(case when Some_Date between @Date1 and @Date2 then Some_Value else 0 end) from Some_Table
30 сен 09, 12:31    [7724056]     Ответить | Цитировать Сообщить модератору
 Re: какой запрос лучше?  [new]
Паганель
Member

Откуда: Винница
Сообщений: 22552
Сравните планы выполнения
30 сен 09, 12:33    [7724075]     Ответить | Цитировать Сообщить модератору
 Re: какой запрос лучше?  [new]
aleks2
Guest
Паганель
Сравните планы выполнения


Тута не надо сравнивать - тут наружный осмотр и элементарные представления рулят.
30 сен 09, 12:43    [7724158]     Ответить | Цитировать Сообщить модератору
 Re: какой запрос лучше?  [new]
Влом регистрироваться
Guest
aleks2,

планы всегда смотреть надо, даже если кажется, что все очевидно.
30 сен 09, 12:59    [7724276]     Ответить | Цитировать Сообщить модератору
 Re: какой запрос лучше?  [new]
PaulYoung
Member

Откуда: Москва
Сообщений: 2549
Интересно, а что автор сам думает? Ведь перед тем, как создать тему, наверняка тестировал свои экзерсисы...
30 сен 09, 13:03    [7724300]     Ответить | Цитировать Сообщить модератору
 Re: какой запрос лучше?  [new]
Влом регистрироваться
Guest
PaulYoung,

"тестирование" на 10 записях вряд ли его могло сподвигнуть на глубомысленные рассуждения.
30 сен 09, 13:40    [7724569]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить