Mysql 批量操作重大发现
程序员文章站
2022-03-07 09:05:24
...
一直测试的批量操作和普通操作性能上没什么区别。
觉得很奇怪,而且驱动里面源码也会发现表面上是批量操作实际上也是一条条执行。
后来看了http://elf8848.iteye.com/blog/770032这位的帖子
发现了rewriteBatchedStatements这个参数
加上之后,简单的测试了下效率提高了30倍
当时就让我震惊了
又测试了下1000条记录/提交
插入1.6W条记录耗时7s, 测试总耗时9s
而最开始测试无论是批量执行还是一条条支持耗时差不多都在350s
这个差距真是惊天地泣鬼神!
这个参数需要在 jdbc 5.1.13+版本才有效
推荐阅读
-
python文件读写并使用mysql批量插入示例分享(python操作mysql)
-
PHP优化之批量操作MySQL实例分析
-
python文件读写并使用mysql批量插入示例分享(python操作mysql)
-
MySQL select、insert、update批量操作语句代码实例
-
php 操作 mysql 实现批量执行mysql语句 mysql文件
-
JAVA对MYSQL数据库进行批量操作,addBatch(),executeBatch()方法
-
mysql判断表是否存在然后批量删除的操作
-
MySql批量操作数据库
-
面试官又给我上了一课:MySQL的prepared statement是啥玩楞?批量更新究竟该如何操作?
-
PHP优化之批量操作MySQL实例分析