oralce索引能disable吗 我有大批量数据要导到一张表里,为了加快导入的速度,我想先把表上的索引先禁用,等导完数据再起用。不知道oracle的索引能否disable等操作,如果能,怎么操作?谢谢!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 alter index your_index unusable; 可以这样做:删除索引,导入数据,然后重建drop index pk_dept; continue:alter session set skip_unusable_indexes=true;insert ....alter index ... rebuild. 先drop index ...再create index on ... 这样做是可以的,但不主张这样使用;因为有索引在一般是可以提高速度的。 目前没有这么好的方法,因为如果你disable了index,数据insert后,index就没有跟着变化,岂不是index已经不对了。所以,只能:drop index或者unusable index,insert数据后再rebuild index。 索引被unusable ,删除索引,在数据insert上速度相当吗? insert的时候没有区别。但是delete index后,只能create index。而unusable后,可以简单的alter index ....rebuild;方便啊。 回答楼主的表面问题,索引能disable在insert的时候,没有区别,想加快速度,可以考虑insert/*+append */的方法。直接加载,减少重做日志以加快速度 就是说,我把索引状态改为unusable,在insert 大批量数据时,速度跟没建索引前是一样的,可以这样理解吗? 求助:关于单位和部门的排序问题 触发器语法错误求助 ORACLE还原不成功,有日志 视图删除、修改特别慢,死机 《Oracle 10g宝典》低价转让 OracleDataAdapter.Update(dataTable) 提示“ORA-00903: 表名无效”的错误,查询没有问题,dataTable里面的数据有修改。 多个时间段记录的选取 我最近下了个oracle form 6i(fm6)安装后老是连不上服务器,请问fm6可以连oracle 9i吗,能开发web程序吗? 一个简单问题,寻求帮忙 我找oracle软件,谁有下载。 高手来建视图 关于oracle中定义一个自增列
drop index pk_dept;
insert ....
alter index ... rebuild.
再create index on ... 这样做是可以的,但不主张这样使用;
因为有索引在一般是可以提高速度的。
所以,只能:
drop index或者unusable index,insert数据后再rebuild index。
但是delete index后,只能create index。
而unusable后,可以简单的alter index ....rebuild;方便啊。
在insert的时候,没有区别,想加快速度,可以考虑insert/*+append */的方法。
直接加载,减少重做日志以加快速度
就是说,我把索引状态改为unusable,在insert 大批量数据时,速度跟没建索引前是一样的,可以这样理解吗?