gpt4 book ai didi

java - 使 JDBC 插入查询更快

转载 作者:行者123 更新时间:2023-12-01 21:56:02 25 4
gpt4 key购买 nike

我正在从主表(oracle)中获取数据,并不断将其添加到实体列表中,直到获取整个数据。主表有 45 列。然后我遍历列表并将每一行插入到我的本地表(oracle)中。

本地表的架构与原始表不完全相同。本地表中有3个额外的列,其中的数据仅从其他列处理。因此,处理后完整的行将被添加到本地表中。

即使我还没有在表上创建索引,插入查询也花费了很多时间。如何让插入速度更快?

最佳答案

使用一批插入件。像这样的事情:

Connection connection = new getConnection();
Statement statement = connection.createStatement();

for (String query : queries) {
statement.addBatch(query);
}
statement.executeBatch();
statement.close();
connection.close();

请在此处查看完整示例:http://viralpatel.net/blogs/batch-insert-in-java-jdbc/

关于java - 使 JDBC 插入查询更快,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34266357/

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