|
![]() |
#1 |
Участник
|
по дате представление не сортируете?
|
|
![]() |
#2 |
Участник
|
Сортирую. Это вредно?
__________________
С уважением, Tony Green |
|
![]() |
#3 |
Участник
|
Если объем выбираемых данных с расширением прав растет, то да.
Хотя у Вас под админской ролью тормозов нет... Это странно. Попробуйте сортировать по другому полю. Почему вредно: Посмотрите на tsql скрипт по созданию вашей Filtered View (Filtered+"Имя сущности"). В нем для всех дат выполняется преобразование от UTC к локальному времени пользователя. Его нельзя проиндексировать и работает оно, мягко говоря, не очень быстро. |
|
|
За это сообщение автора поблагодарили: a33ik (1). |
![]() |
#4 |
Участник
|
Цитата:
То есть вы хотите сказать, что скорость выполнения Filtered View зависит от того какой запрос будут над ним выполнять? Поясню Код:
Код: Select new_name from Filtered… То же самое происходит и со вторым. Данные второй запрос вернет быстрее, но выполнение Filtered.. будет не быстрее. Поэтому скорость выполнения Filtered View одинаковое при прочих равных условиях. Какая разница по какому полю я буду сортировать если всё равно SQL будет преобразовывать каждый раз поле дата в локальное время пользователя?
Или я не прав?
__________________
Читайте SDK!!! |
|
![]() |
#5 |
Участник
|
Цитата:
Или я не прав?
Код: всё равно SQL будет преобразовывать каждый раз поле дата в локальное время пользователя если я пишу: Код: select name from FilteredAccount order by createdon Код: select name from FilteredAccount order by createdonutc |
|
![]() |
#6 |
Участник
|
Цитата:
Можно ссылку на это утверждение?
__________________
Читайте SDK!!! |
|
![]() |
#7 |
Участник
|
Цитата:
Можно ссылку на это утверждение?
http://msdn.microsoft.com/en-us/library/ms191250.aspx "..Their values are recalculated every time they are referenced in a query." Зачем вычислять, если оно не надо? |
|
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|