2016-05-05 129 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

如果你不想使用的指數可以使Index 012不- 從Oracle 11G開始。

語法 - ALTER INDEX index_name INVISIBLE;

所以在使用索引列的查詢的WHERE子句忽略指數和執行全表掃描。

+0

感謝您的解決方案 – seetendra

+0

@seetendra - 很高興幫助 – Abhishek

相關問題