Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
в MS sql 2008 перестал работать order by.
|
|||
|---|---|---|---|
|
#18+
vlgrechTaPaK, В этом должен быть БОЛЬШОЙ смысл. Мне непонятно в чем он заключается?Представления придуманы для того, что бы получить псевдотаблицу, т.е. в них делаются реляционные операции и преобразования данных. И никто не предполагал, что возникнет идея использовать их для получения отсортированного результата. Вот так дальше и пошло. А сейчас непонятно, что делать; конечно, функциональность серверов расширяется, но при реализации такой сортировки в представлениях возникает вопрос - когда её делать: если всегда, то будет потеря производительности даже там, где сортировка не нужна, а если не всегда, то будет путаница и непонимание. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2018, 12:24 |
|
||
|
в MS sql 2008 перестал работать order by.
|
|||
|---|---|---|---|
|
#18+
Владислав Колосовvlgrech, В 2000 работало неверно. Какая сортировка должна победить - та, что в представлении или та, что в запросе? вообще-то сортировки в представлении никогда не было, был обход который заставлял выполнять сортировку, ms убрали оператор SORT при 100 PERCENT. Всё остальное по документации авторПредложение ORDER BY используется исключительно для определения строк, возвращаемых предложениями TOP или OFFSET в определении представления. Предложение ORDER BY не гарантирует упорядочивания результатов при запросе к представлению, если оно не указано в самом запросе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2018, 12:26 |
|
||
|
в MS sql 2008 перестал работать order by.
|
|||
|---|---|---|---|
|
#18+
TaPaK, понятно, что при неполной выборке при использовании TOP указания сортировка должна быть. По мне так использования TOP и ORDER внутри представления может привести к неожиданным последствиям как для разработчика, так и для пользователя, особенно, если view definition или проект недоступны. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2018, 12:43 |
|
||
|
в MS sql 2008 перестал работать order by.
|
|||
|---|---|---|---|
|
#18+
С другой стороны, это равносильно использованию фильтра. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2018, 12:44 |
|
||
|
в MS sql 2008 перестал работать order by.
|
|||
|---|---|---|---|
|
#18+
Однако, могут прикрыть лавочку с Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2018, 14:43 |
|
||
|
в MS sql 2008 перестал работать order by.
|
|||
|---|---|---|---|
|
#18+
iapОднако, могут прикрыть лавочку с Код: sql 1. Будем использовать TOP(SELECT 99+1) PERCENT И, кстати... А заранее созданный некластерный покрывающий индекс с сортировкой по нужному полю в нужном порядке ТСу не поможет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2018, 18:20 |
|
||
|
в MS sql 2008 перестал работать order by.
|
|||
|---|---|---|---|
|
#18+
DaniilSeryiИ, кстати... А заранее созданный некластерный покрывающий индекс с сортировкой по нужному полю в нужном порядке ТСу не поможет?А с какого перепугу сервер всегда обязан делать Ordered Scan/Seek, если нет order by? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2018, 18:56 |
|
||
|
|

start [/forum/topic.php?fid=46&gotonew=1&tid=1689217]: |
0ms |
get settings: |
8ms |
get forum list: |
18ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
40ms |
get topic data: |
10ms |
get first new msg: |
7ms |
get forum data: |
2ms |
get page messages: |
61ms |
get tp. blocked users: |
4ms |
| others: | 258ms |
| total: | 418ms |

| 0 / 0 |
