1.
  alter table no logging;
  alter index index_name1 unusable;
  alter index index_name2 unusable;
  ...
  alter session set skip_unusable_indexes=true;  insert /*+ append */ into tablename select * ...
  commit;  alter index index_name1 rebuild tablespace ...
  alter index index_name2 rebuild tablespace ...
  alter index index_name3 rebuild tablespace ...
  ...   
  说明: 用direct 方式写入数据时,必须注意索引维护的开销。
        因此使用时需要先禁用索引,导入完毕后重建索引,
        然后做数据备份。  2. 用sqlldr,使用direct path load,同样需要先禁用索引.