如何在运行时使索引可见/不可见

时间:2015-04-03 13:59:02

标签: sql oracle oracle11g

Oracle 11g有一个功能,我们可以使索引可见/不可见。我最近在接受采访时被问到如何在运行时使索引不可见/可见,这怎么可能?

1 个答案:

答案 0 :(得分:1)

创建隐形索引:         SQL > create index tst_invisble_idx on Employee(emp_name) invisible;

您可以将索引更改为可见:SQL > alter index tst_invisble_idx visible;

您可以再次将索引更改为不可见:SQL > alter index tst_invisble_idx invisible;

使用户的优化器对所有索引都不可见:SQL> alter system set optimizer_user_invisible_indexes=true;

显示索引不可见状态:SQL> show paramter invisible;

希望这会有所帮助:)