Показать сообщение отдельно
Старый 15.07.2011, 17:49   #8  
Konstantin Katsovich is offline
Konstantin Katsovich
Участник
Аватар для Konstantin Katsovich
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
243 / 57 (2) ++++
Регистрация: 22.10.2008
Адрес: Israel
Цитата:
Сообщение от lode Посмотреть сообщение
Почему вредно:
Посмотрите на tsql скрипт по созданию вашей Filtered View (Filtered+"Имя сущности").
В нем для всех дат выполняется преобразование от UTC к локальному времени пользователя.
Его нельзя проиндексировать и работает оно, мягко говоря, не очень быстро.
То есть вы хотите сказать, что скорость выполнения Filtered View зависит от того какой запрос будут над ним выполнять?

Поясню
Код:
Select * from Filtered…
Код:
Select new_name from Filtered…
Для того что бы выполнить первый запрос SQL выполняет Filtered… потом запрос.
То же самое происходит и со вторым.
Данные второй запрос вернет быстрее, но выполнение Filtered.. будет не быстрее.
Поэтому скорость выполнения Filtered View одинаковое при прочих равных условиях.

Какая разница по какому полю я буду сортировать если всё равно SQL будет преобразовывать каждый раз поле дата в локальное время пользователя?
Или я не прав?
__________________
Читайте SDK!!!