2015-07-02 2 views

ответ

0

Вы не можете создать индекс над представлением, которое является просто запросом.

Вы, , может, вместо этого создать индекс над материализованный вид. Материализованное представление представляет собой таблицу, которая создается путем оценки представления, чтобы вы могли создать над ним индекс. Однако имейте в виду, что материализованное представление не обновляется для каждой модификации базовой таблицы (таблиц), над которой она определена, поэтому вы должны указать ее, когда она должна быть пересчитана.

1

Определить индекс на столбце таблицы (например, на EMP.EMP_ID)

create index emp_idx on emp (emp_id); 

и использовать его при запросе вида

select * from xx_emp where emp_id = 1; 

Это не будет работать для сложных представлений, но и для ваших простой случай, когда индекс будет (в большинстве случаев) использоваться для доступа к данным.

Смежные вопросы