jdbc批处理

批处理

  • 什么是批处理
    顾名思义,批处理就是对某一对象进行批量处理,而在jdbc中,批处理具体指的是一次性执行多条SQL语句,允许多条语句一次性提交给数据库批量处理。

  • 为什么使用批处理
    一个词,效率,使用批处理比单个执行SQL语句效率要高

  • 在JDBC中如何使用

addBatch(SQL);添加需要处理的SQL语句
executeBatch();执行批处理
  • 数据库支持情况
    MySQL默认情况下是不支持批处理的
    但从5.1.13开始添加了一个rewriteBatchStatement的参数
    如何添加
    在加载驱动时设置该参数
public static String url = "jdbc:mysql://localhost:3306/jdbc_test?rewriteBatchedStatements=true";

我们用数据来说话,来比较一下批处理的效率
jdbc批处理_第1张图片
记住这个数字 55950
然后我们来看批处理的时间

jdbc批处理_第2张图片
203,嗯嗯,this is why we play

你可能感兴趣的:(jdbc批处理)