当前位置:数据库 > Oracle >>

oracle虚拟索引的创建

oracle虚拟索引的创建
 
oracle在创建索引时,可以通过在SQL语句后添加 nosegment快速建立虚拟索引。
例如,
create index index_name on table_name(col_name) nosegment;
 
如果在哪个session需要测试虚拟索引,可以利用隐含参数来处理
alter session set "_use_nosegment_indexes" = true;
 
就可以利用explain plan for select ……来看虚拟索引的效果;
利用@$ORACLE_HOME/rdbms/admin/utlxpls查看执行计划。
 
最后,根据需要可以删除虚拟索引,如普通索引一样 drop index index_name;
 
注意:虚拟索引并不是物理存在的,所以虚拟索引并不等同于物理索引,不要用自动跟踪去测试虚拟索引,
因为那是实际执行的效果,是用不到虚拟索引的。
 
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,