[置顶] alter index rebuild 与 drop create index效率分析


alter index rebuild 与 drop create index效率分析
1、alter index rebuild语法
alter 用户.index rebuild 表空间名
作用:将已经创建的索引重新分配所在的表空间
例子:
alter   index   CUX.CUX_CST_ITEM_COSTS_N1  rebuild   tablespace  APPS_TS_TX_DATA;
执行时间:0.702 seconds

2、同样的我们执行drop语句删除索引,然后使用create index语句重建索引
DROP   INDEX   CUX.CUX_CST_ITEM_COSTS_N1;
create   index   CUX.CUX_CST_ITEM_COSTS_N1  on  CUX.CUX_CST_ITEM_COSTS (ITEM_ID, ORGANIZATION_ID)
   tablespace  APPS_TS_TX_IDX
   pctfree   10
   initrans   2
   maxtrans   255
   storage
  (
     initial   128   K
     next   128   K
     minextents   1
     maxextents   unlimited
     pctincrease   0
  );
drop语句执行时间:1.95 seconds
create语句执行时间:0.405 seconds

3、我们可以看到使用alter index rebuild语句效率更高

你可能感兴趣的:(index,alter,tablespace,create,drop)