
1.插入
1.1建立一张临时表
CREATE table t_sequence_num1(
sequenceNum number(8) not null
)
1.2插入临时表数据
1.3执行插入数据 *** 作
2.更新一百万条数据
总结:插入100万数据大概20s左右,更新100万数据,用like语法,使用时间大概2分钟左右,此处用like是确实只有这个条件可以查询出需要更新的数据,暂时没有想到其他比较好的方法
有的。插入大量数据导致越来越慢甚至崩溃越来越慢说明执行当前的 *** 作可能已经占用了你大量的内存,数据库本身执行 *** 作越来越费力,电脑是在被搞得太忙了处理的事情太多,几乎处理不过来了,这个时候显然如果能释放不需要的内存资源,或者提高数据库本身处理数据的性能自然是最有效的提升方式。1、创建测试表,
create table test_loop(id varchar2(20),remark varchar2(20))
2、循环插入测试数据;
begin
for i in 1..100 loop
insert into test_loop
values(i,'level_'||i)
end loop
commit
end
3、查询表中全量数据;select t.*, rowid from test_loop t
4、编写语句,查询表中记录数,可以看到结果为100;
select count(*) sec from test_loop t
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)