gpt4 book ai didi

java - 高效的多SQL插入

转载 作者:搜寻专家 更新时间:2023-10-31 20:31:05 24 4
gpt4 key购买 nike

将 1000 行插入一个表(jdbc/connector-mysql 数据库)的最佳/最省时的方法是什么? (它是一个缓冲区,每次满时都需要转储到数据库中)

1- 一个自动生成/连接的 SQL 语句?

2- for (int i = 0; i<1000; i++) { con.prepareStatement(s.get(i)); } con.commit();

3- 存储过程 ?

4- 通过文件批量插入数据?

5-(你的解决方案)

最佳答案

The LOAD DATA INFILE statement可能是您性能的最佳选择。 (上面选项列表中的#4)尽管可能需要更多代码来完成您的任务,因为您需要创建中间文件,将其发送到服务器,然后调用 LOAD DATA 将其发送到您的数据库中。

MySql 帮助页面引用:

The LOAD DATA INFILE statement reads rows from a text file into a table at a very high speed.

关于java - 高效的多SQL插入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3435467/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com