1、创建索引时,先让我们的索引不可用,插入数据以后再rebuild,防止插入数据时对索引也进行执行,降低插入效率
SQL> create index emp_index on emp(ename) unusable;
Index created.
插入数据----->
SQL> alter index emp_index rebuild;
Index altered.
索引不可用时,也可以对索引进行重建,让其可用;
2、set autotrace on; ----打开执行计划,查看执行语句是否走索引,限定在条件查询,表中有索引的字段;
3、修改索引四种状态:不隐藏、隐藏、不可用、可用;
函数索引还可以有enabled和disable两种;隐藏不隐藏的索引可以使用参数来修改,隐藏的索引也可以使用,show parameter optim;
alter session xxx=true ;就可以使用隐藏索引了。
4、查看索引:
sql>select * from user_indexex;
5、索引监控:
写一条查询语句,然后查询下面的视图;
6、取消监控:
7、修改索引名字: