求快速在一空表插入一亿条数据
分别用了没有绑定变量的INSERT语句、有绑定变量的INSERT语句,两种方法都用了两小时以上还没跑完,有朋友说用oracle数据泵,看了网上资料,这是个导入导出功能呀,我是在一空表插入一亿条数据,觉得不适合呀
求高手指点
用绑定变量
declare
v_sql varchar2(4000);
begin
for i in 1 .. 1234567890 loop
v_sql := 'insert into use_bind_lyh(id) values(:x)';
execute immediate v_sql
using i;
commit;
end loop;
end;
不用绑定变量
declare
v_sql varchar2(4000);
begin
for i in 1 .. 1234567890 loop
v_sql := 'insert into use_bind_lyh2(id) values (' || i || ')';
execute immediate v_sql;
commit;
end loop;
end ;
求高手指点
用绑定变量
declare
v_sql varchar2(4000);
begin
for i in 1 .. 1234567890 loop
v_sql := 'insert into use_bind_lyh(id) values(:x)';
execute immediate v_sql
using i;
commit;
end loop;
end;
不用绑定变量
declare
v_sql varchar2(4000);
begin
for i in 1 .. 1234567890 loop
v_sql := 'insert into use_bind_lyh2(id) values (' || i || ')';
execute immediate v_sql;
commit;
end loop;
end ;
...全文
相关推荐
java一亿数字取前100个(3秒钟获取)
java一亿数字取前100个(3秒钟获取) 速度非常快。 发出来给大家分享
用java程序怎么实现200ms往数据库中插入10000条数据
用java程序怎么实现200ms往数据库中插入10000条数据
一亿取100数字Top100
一亿取100数字Top100,速度非常快得算法。值得参考
用shell脚本在mysql表中批量插入数据的方法
主要介绍了用shell脚本在mysql表中批量插入数据的方法,需要的朋友可以参考下
Mybatis实现多表联合查询和批量插入
文档中主要说明:(1)多表联合查询步骤,快捷便利;(2)数据批量插入,以及相关的案例,节省运行资源。


