2016-05-05 3 views
1

У меня есть один индекс в oracle, который говорит «TEMP_INDEX», и я хочу добавить к нему один комментарий, например «OBSOLETE», чтобы я мог игнорировать этот индекс для дальнейшей обработки.Можем ли мы добавить комментарии к индексу в oracle?

Можем ли мы это сделать? или есть ли другой способ сделать это.

Здесь цель, я просто хочу отметить индекс каким-то образом, чтобы он не рассматривался для дальнейшей обработки. Здесь ограничение есть, я не могу удалить этот индекс.

ответ

2

Вы можете просто отключить индекс по

alter index TEMP_INDEX invisible 

ИЛИ, как вы сказали, что вы не хотите, чтобы система считает, что индекс для дальнейшей обработки вы можете использовать NO INDEX hint в запросе

Реферировано из ORACLE GUIDE ->

SELECT /*+ NO_INDEX(employees emp_empidx) */ employee_id 
    FROM employees 
    WHERE employee_id > 200; 
+0

Спасибо за решение, я думаю, что создание невидимого будет работать для меня. – seetendra

+0

@seetendra Пожалуйста, отметьте сообщение как ответное, если ваш вопрос был разрешен. –

+0

Несомненно :) сделает это – seetendra

0

Если вы не хотите, индекс будет использоваться вы можете сделать IndexInvisible - от Oracle 11G и далее.

Синтаксис - ALTER INDEX index_name INVISIBLE;

Так запрос с использованием индексированного столбца в ИНЕКЕ игнорирует индекс и делает полное сканирование таблицы.

+0

Спасибо за решение – seetendra

+0

@seetendra - рада помочь – Abhishek

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