Цитата:
Сообщение от
lode
Почему вредно:
Посмотрите на tsql скрипт по созданию вашей Filtered View (Filtered+"Имя сущности").
В нем для всех дат выполняется преобразование от UTC к локальному времени пользователя.
Его нельзя проиндексировать и работает оно, мягко говоря, не очень быстро.
То есть вы хотите сказать, что скорость выполнения Filtered View зависит от того какой запрос будут над ним выполнять?
Поясню
Код:
Select * from Filtered…
Код:
Select new_name from Filtered…
Для того что бы выполнить первый запрос SQL выполняет Filtered… потом запрос.
То же самое происходит и со вторым.
Данные второй запрос вернет быстрее, но выполнение Filtered.. будет не быстрее.
Поэтому скорость выполнения Filtered View одинаковое при прочих равных условиях.
Какая разница по какому полю я буду сортировать если всё равно SQL будет преобразовывать каждый раз поле дата в локальное время пользователя?
Или я не прав?