план запроса смотрел? точно не 2 раза?
Точно. Например:
1)
SELECT * FROM "InstanceCategories"
PLAN (InstanceCategories C ORDER Categories_IDX1)
2)
SELECT * FROM "InstanceCategories"
ORDER BY "Name"
PLAN SORT ((InstanceCategories C NATURAL))
нет, мил человек. Дейт специально не разрешил order by во view,
потому что order by не является реляционной операцией, и выполняется НАД
РЕЗУЛЬТАТОМ
выборки (множеством записей). А view должно быть идентично таблице,
поскольку
view это "симулятор" relation.
А всякие кластерные индексы на таблицах разве не приводят к такому же
результату как и ORDER BY во вьюхе? Я, правда сказать, с ними никогда не
работал :-)
>И если написать
select *
from table, view
where table.field = view.field
то если во view order by, что получится? нафиг он там сдался?
Я приводил пример Владу зачем мне это нужно. В качестве сортировки по
умолчанию например.
И еще - вот делаешь ты select * from table -
записи что, упорядочены? А откуда ты знаешь, что table - это таблица, а
не view?
В смысле откуда я знаю? Я же сам их создаю и пишу к ним коментарии и
бизнес-классы.