postgresql数据库结合mybatis框架性能优化

 

在写项目的时候,遇到了一个超时问题,需要进行优化  这里,我使用的是pg库进行的测试

第一种方式:

INSERT INTO table_name (column1,column2,column3,...)
VALUES (value1,value2,value3,...);

INSERT INTO table_name (column1,column2,column3,...)
VALUES (value1,value2,value3,...);

。。。。。。

第二种方式:

INSERT INTO table_name (column1,column2,column3,...)
VALUES (value1,value2,value3,...),

 (value1,value2,value3,...),

 (value1,value2,value3,...),

 (value1,value2,value3,...),

 (value1,value2,value3,...),

(value1,value2,value3,...);

我在进行测试的时候,创建了一张临时表 ,一共有两个字段 ,进行了10000条数据的插入。

性能对比结果:第一种方式使用了23810ms

                          第二种方式使用了990ms

pg库的事务隔离级别是:读已提交(READ COMMITTED)

也就是说一条插入sql就会提交一次事务,第一种方式相当于很多个事务,第二种方式仅是一个事务,当然第二种方式快了。

posted on 2020-07-16 19:53  ~码铃薯~  阅读(737)  评论(0编辑  收藏  举报

导航