Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Удаляет принудительное упорядочивание заданного набора.
Синтаксис
Unorder(Set_Expression)
Аргументы
Set_Expression
Допустимое многомерное выражение, возвращающее набор.
Замечания
Функция Unorder удаляет любое упорядочение кортежей, содержащихся в наборе любой другой функцией или инструкцией, например функцией Order . Порядок кортежей в наборе, возвращаемого функцией Unorder , не определен.
Функция Unorder используется в качестве указания для оптимизации запросов для настройки обработки. Если порядок кортежей в наборе не имеет значения для вычисления или запроса, использование функции Unorder может обеспечить преимущество производительности в таких случаях. Например, функция NonEmpty (многомерные выражения) может выполняться лучше, если набор, предоставленный этой функции, не упорядочен, чем если службам Analysis Services требуется сохранить порядок, хотя с SQL Server 2017 Analysis Services обработчик запросов пытается выполнять эту функцию автоматически для многих функций, таких как Sum и Aggregate. Преимущество производительности использования Unorder может быть заметно только на очень больших наборах, состоящих из миллионов кортежей.
Пример
Следующий псевдокод иллюстрирует синтаксис для этой функции.
NonEmpty (UnOrder (<set_expression>))
См. также
Справочник по функции многомерных выражений (многомерные выражения)