mysql如何一秒插入10万条数据
发布时间:2022-09-30 17:01:09 所属栏目:MySql教程 来源:转载
导读: 当我们需要批量插入或者更新记录时,可以采用Java的批量更新机制,该机制允许多条语句甚至一次性提交给数据库处理。通常情况下比一句一提交处理更有效率。
jdbc处理批量提交有三个方法。(
jdbc处理批量提交有三个方法。(
当我们需要批量插入或者更新记录时,可以采用Java的批量更新机制,该机制允许多条语句甚至一次性提交给数据库处理。通常情况下比一句一提交处理更有效率。 jdbc处理批量提交有三个方法。(需要注意的是,这三种方法都要和PreparedStatement一起使用) 方法名描述 addBatch(String) 添加批量处理的SQL语句 executeBatch() 执行批量处理语句 clearBatch() 清理缓存 为什么我们需要批量处理sql语句,如果我们提交100万条数据,并且是一条一条提交,这样就会造成大量的磁盘io,数据库性能因此下降,但是如果我们把执行的sql存起来,比如10万条数据提交一次,那么只需要提交10次,大大减少了磁盘io,同时提高了数据库性能。 创建数据库
插入100万条数据
数据库默认数据自动提交,所以在这里,我们需要使用setAutoCommit(false)设置不自动提交数据MySQL 插入数据,这样我们把sql分割成1000条执行一次。注意(设置了不自动提交之后我们需要手动提交) (编辑:成都站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐