zoukankan      html  css  js  c++  java
  • 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就会提交一次事务,第一种方式相当于很多个事务,第二种方式仅是一个事务,当然第二种方式快了。

  • 相关阅读:
    Java编译器API简介
    liblinear和libsvm区别
    spark和hadoop比较
    maxout激活函数
    FTRL算法
    NLP里面好的学习资料
    阿里妈妈MLR模型(论文)
    FM的推导原理--推荐系统
    GBDT+LR simple例子
    深度学习最全优化方法---来源于知乎
  • 原文地址:https://www.cnblogs.com/dongyaotou/p/13324678.html
Copyright © 2011-2022 走看看