Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MS SQL Server > кто быстрее отсортирует


Автор: sergey_85 12.8.2011, 10:33
Привет!

Есть такой запрос:

Код

select id, name, ..., 1 as operType ['операция-1' as operType] from table_1 with (nolock)
union
select id, name, ..., 2 as operType ['операция-2' as operType] from table_2 with (nolock)
order by operType


Вопрос, если стоит сортировка НЕ ПО ПОЛЮ ТАБЛИЦЫ, а по составному полю operType, какой запрос быстрее будет выполняться, где тип int или varchar.

или без разницы....
а может вообще откинуть это поле...

ps: мне нужно чтобы записи шли по порядку, т.е сначала записи из запроса-1, затем из запроса-2, может есть решение без order by?
по умолчанию (без order by) записи выводяться в случайном поряке, ну это и понятно.

Заранее спасибо за помощь!

Автор: Zloxa 12.8.2011, 11:41
если id  - первичный ключ, используйте union all

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)