有一个表需要导入的数据量比较大,如果有索引的话会很慢,如何不DROP索引,而是使索引失效,等数据导完了,再使其生效?
谢了

解决方案 »

  1.   

    只有drop,数据导完再create,没有其他办法
      

  2.   

    Oracle中只有基于函数的索引(FBI)才可以使用以下语句:ALTER INDEX indexname DISABLE;
    ALTER INDEX indexname ENABLE;对于其它类型的索引,建议最好先DROP 然后重建。
      

  3.   

    设置索引失效:
    alter index ... UNUSEABLE;
    重新建索引:
    alter index ... REBUILD;
      

  4.   

    没找到什么好办法?
    只好drop然后再create
    花了将近1个半小时,才搞定。