您的位置:首页 > 数据库 > Oracle

Oracle 大批量操作数据

2016-06-16 21:40 239 查看

大量插入数据

下边是在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);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  数据库