postgres 使用存储过程批量插入数据

參考资料(pl/pgsql 官方文档): http://www.postgresql.org/docs/9.3/static/plpgsql.html



create or replace function creatData2() returns 
boolean AS
$BODY$
declare ii integer;
  begin
  II:=1;
  FOR ii IN 1..10000000 LOOP
  INSERT INTO ipm_model_history_data (res_model, res_id) VALUES (116, ii);
  end loop;
  return true;
  end;
$BODY$
LANGUAGE plpgsql;
select * from creatData2() as tab;


插入1千万条数据耗时610s。当然字段不多的情况下。

posted @ 2019-05-28 08:22  ldxsuanfa  阅读(2358)  评论(0编辑  收藏  举报