大量插入数据
下边是在table表中插入30万条数据,如果先建立索引花费的时间是57s,不建立索引的时间是58s,所以和索引和插入数据是没有关系的。
insert into table select 1,'TMP'||LPAD(rownum,7,0),33,'null','null',null,null,null,null,'0A972C8AFE0A4FEE9607FEF52E42454C',sysdate,'0A972C8AFE0A4FEE9607FEF52E42454C',sysdate,2,null,null,null,null,null,null,null,null,null,null,null,null,null,'null',2,2,2,2,1,1,2 from dual connect by level <= 300000;
查询大量数据
创建联合索引,有效是从前向后,如果从后边的话就会失效,索引有效的顺序是从前向后
create index someindex on dsep_c_allw_2016(ID,UNIT_ID,DISC_ID)
drop INDEX someindex
下边这句话解释了语句的执行情况
explain plan for select count(ID) from table_name
select * from table(dbms_xplan.display);