powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Эффективный ORDER BY по вычисляемым выражениям
3 сообщений из 28, страница 2 из 2
Эффективный ORDER BY по вычисляемым выражениям
    #39717273
invm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexeyvgКак же иначе?Иначе - это максимально ограничивать выборку фильтрами, а только потом сортировать получившийся набор.
...
Рейтинг: 0 / 0
Эффективный ORDER BY по вычисляемым выражениям
    #39717463
WGA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WGA
Гость
Всем спасибо за обсуждение. Почитав участников я понял, что задача в полной мере нереализуема, полностью индексированный доступ неосуществим. Вариант с UNION ALL мне тоже приходил в голову, но это будет работать только если параметр приоретизации идет первым или последним. В итоге решено сделать выборку как есть. Оценки дают максимальное количество в очереди порядка 20к, так что надюсь потянет. Если будет неудовлетворительно, то будем убеждать заказчика отказаться от проблемных параметров.

Кстати, а сортировка будет оптимизирована, если индекс есть по нескольким первым ключам? будет ли он эффективен или все свалится в Full table scan?
...
Рейтинг: 0 / 0
Эффективный ORDER BY по вычисляемым выражениям
    #39717532
invm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WGAКстати, а сортировка будет оптимизирована, если индекс есть по нескольким первым ключам?Возможно. Еще более возможно, если в секцию include будут включены все остальные столбцы, участвующие в выборке.
В обшем случае случае гарантий нет, т.к. зависит от запроса.
...
Рейтинг: 0 / 0
3 сообщений из 28, страница 2 из 2
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Эффективный ORDER BY по вычисляемым выражениям
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]