批处理
-
什么是批处理
顾名思义,批处理就是对某一对象进行批量处理,而在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";
我们用数据来说话,来比较一下批处理的效率
记住这个数字 55950
然后我们来看批处理的时间
203,嗯嗯,this is why we play