mysql 批量插入很慢
时间: 2023-10-15 20:29:44 浏览: 145
mysql数据批量插入
5星 · 资源好评率100%
***很慢的原因有多种可能性。其中一个可能的原因是事务的自动提交模式开启,导致每次插入都会触发一次提交操作,从而降低了插入数据的速度。将自动提交关闭,并通过程序来控制提交的时机,可以提高插入数据的效率。
此外,索引、唯一性检查和数据大小也是影响插入速度的主要因素。在插入大量数据时,可以考虑暂时禁用索引和唯一性检查,待数据插入完成后再重新启用。同时,确保数据大小合理,不要一次性插入过多的数据,可以分批进行插入操作,以减少单次插入的负载。
另外,还有其他一些方法可以优化mysql批量插入的速度,比如使用LOAD DATA INFILE语句、使用INSERT INTO ... SELECT语句等。具体的方法选择可以根据实际情况和需求来确定。最好的方式是结合多种方法来优化插入速度,以达到最佳效果。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [Mysql批量插入数据问题解决和优化](https://blog.csdn.net/u010886217/article/details/106406758)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [4、提高插入数据的速度](https://blog.csdn.net/weixin_44234912/article/details/109095232)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文