plpgsql insert 性能 测试

Posted jonney

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了plpgsql insert 性能 测试相关的知识,希望对你有一定的参考价值。

有时需要执行一些sql脚本,带逻辑控制语句,又不想用高级语言C#、Java之类的,可以直接用plpgsql,类似于Oracle的plsql。

 1 do language plpgsql $$
 2 declare
 3   i integer;
 4 begin
 5   --raise notice ‘hello world‘;
 6   
 7   for i in 5..100000 loop
 8     insert into dbo.a_org_type(id, des)
 9     values(i, shang hai xu hui);
10   end loop;
11 end;
12 $$
13 
14 --select count(*) from dbo.a_org_type;
15 --delete from dbo.a_org_type where id > 4;

耗时 = 1.5秒

on windows7 x64  

Intel Pentium cpu B950 2.1GHz 

以上是关于plpgsql insert 性能 测试的主要内容,如果未能解决你的问题,请参考以下文章

plpgsql 在我的 greenplum 4.3.5.x 中不起作用

PostgreSQL:在 plpgsql 函数中回滚事务?

尝试使用 RETURNING 和更新/插入从 plpgsql 函数返回时出错

Postgresql 10 plpgsql 测试列是不是存在于记录变量中

如何在 plpgsql 函数中获取表的关键字段?

plpgsql 测试用例中的 SELECT 查询未返回数组