java中的PreparedStatement.addBatch有什么限制吗?

2023-11-24

我正在尝试优化将大量结果插入远程 mySQL 数据库的过程。我为此使用简单的 jdbc。

目前,我正在用PreparedStatement替换现有语句,并用addBatch/executeBatch方法替换执行方法。有谁知道批量执行的限制是什么?在执行之前我可以添加多少批次以确保流程不会失败?这些查询不是特殊查询,它们没有 blob 或其他大字段。


@BalusC 一语中的。如果您使用 MySQL,请使用最新的驱动程序添加rewriteBatchedStatements=true添加到您的连接字符串以使statement.addBatch() 实际上创建批量插入。

关于 MySQL JDBC 性能的精彩演示:http://assets.en.oreilly.com/1/event/21/Connector_J%20Performance%20Gems%20Presentation.pdf

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

java中的PreparedStatement.addBatch有什么限制吗? 的相关文章

随机推荐

  • 将继承的对象存储在数据库中

    我试图找出将对象模型中的继承关系映射到关系数据库的最佳方法 例如 考虑以下类结构 public Class Item public String Name get set public int Size get set public Cla
  • 对于张量流中的二元分类,成本函数始终返回零

    我在张量流中编写了以下有问题的二进制分类程序 无论输入是什么 成本始终为零 我正在尝试调试一个较大的程序 该程序没有从数据中学习任何内容 我已经将至少一个错误缩小到总是返回零的成本函数 给定的程序使用一些随机输入并且存在相同的问题 self
  • 如何使用用户生成的整数数组填充 dataGridView

    有了这个 dataGridView DataSource theData Select x index gt new CreatureRoll x CreatureLabel index OrderByDescending x gt x C
  • 在 VHDL 中找到运算符“+”的“0”定义

    首先我想指出 这是我第一次尝试 VHDL 所以请客气一点 我想读取 X1 X4 输入并在输出处生成输入的总和 这是我的代码 library IEEE use IEEE STD LOGIC 1164 ALL entity counter of
  • 在 C# 中手动验证 JWT 令牌

    我遇到了一些麻烦手动验证Identity Server 4 颁发的 JWT 令牌 使用 客户端 ID CLIENT1 客户端密码 123456 我不断收到的异常是 IDX10501 签名验证失败 无法匹配密钥 PII 默认情况下是隐藏的 将
  • 如何在 SwiftUI 中获取拖放文件的文件名?

    我一直在尝试找出如何获取放入 SwiftUI 视图中的图像的文件名 代码片段如下 struct MainView View DropDelegate ObservedObject var userState UserState var bo
  • 新行 \n 在 JButton.setText("fnord\nfoo") 中不起作用; [复制]

    这个问题在这里已经有答案了 在 JButton 上 我想在多行上列出信息 我试过 n作为新行字符但它不起作用 以下代码 JButton setText fnord nfoo 将显示为 fnordfoo 如何强制换行 JButton 接受 H
  • 代码文档:多少算太多?

    NET 源代码中有多少代码文档过多 一些背景 我继承了一个大型代码库 我在我在这里发布的一些其他问题中讨论过该代码库 该代码库的 功能 之一是 God Class 它是一个静态类 包含超过 3000 行代码 包含几十个静态方法 一切都是从U
  • std::map 放置而不复制值

    C 11std map
  • Java 中 TreeSet 操作的计算复杂度?

    我试图澄清一些有关 TreeSet 某些操作的复杂性的事情 在 javadoc 上它说 该实施提供了 保证 log n 时间成本 基本操作 添加 删除和 包含 到目前为止 一切都很好 我的问题是 addAll removeAll 等发生了什
  • Facebook Like 按钮导致水平滚动条

    我最近在我的网站上添加了一个类似 facebook 的按钮 它会导致在不需要时出现水平滚动条 它不会出现在 Chrome 中 但会出现在 Firefox 和 IE 中 我已经检查了 Firebug 中创建的代码 但看不出出了什么问题 这是该
  • 量角器 browser.actions().mouseMove() 不显示悬停效果

    我是量角器新手 尝试为默认情况下关闭的滑块面板添加 测试 并将鼠标悬停在其上将打开它 然后滑块面板上有一个项目列表可供选择 div class slider 我尝试了多种方法 但没有一个有效 第一次尝试 没有悬停效果 即不执行任何操作 br
  • 引导类路径未与 -source 1.6 一起设置

    我正在将我的应用程序从 java 1 6 升级到 1 7 当我尝试使用 Maven 3 2 1 进行构建时 我的构建失败并显示以下错误消息 ERROR Failed to execute goal org apache maven plug
  • HBase 如何跨区域服务器对表进行分区?

    请告诉我 HBase 如何跨区域服务器对表进行分区 例如 假设我的行键是从 0 到 10M 的整数 并且我有 10 个区域服务器 这是否意味着第一个区域服务器将存储键值为 0 10M 的所有行 第二个 1M 2M 第三个 2M 3M 第十个
  • 使用 jquery 将数据发送到 MVC 控制器

    我有一个 ASP NET MVC3 应用程序 当用户单击我的锚标记时 我想将 3 条数据发送到操作 a a 这是调用我的操作的 javascript function editDescription docId fileName descr
  • curl 命令返回 http/1.1 406 不可接受的错误

    我使用下面的命令行curl来了解我的网站是否支持压缩和缓存 curl head compress http www mysite com 它返回以下结果 Http 1 1 406 Not Acceptable Date Wed 28 Dec
  • sed 打印替换行两次

    我正在运行以下命令 find home debajdas checkout name pom xml or name properties xargs sed i s 10 0 0 0 3 10 0 0 0 4 gpw changes 但它
  • 为什么我导入的 PNG 质量这么低

    我在做 android background drawable mobile vforum bg 在 main xml 文件中设置 BG 它可以工作 只是在模拟器上查看时图像质量非常差 它是 320x480 的 PNG 96dpi 低 中和
  • 完成脚本后关闭电脑

    我正在 R 中运行一个脚本 需要花费很多小时 我希望我的电脑在完成脚本后自动关闭 那可能吗 我怎样才能使用 R 做到这一点 我已经搜索了相关的包和函数 但找不到 谢谢 附 我的电脑运行 Windows 8 1 您可以直接从 R 调用 cmd
  • java中的PreparedStatement.addBatch有什么限制吗?

    我正在尝试优化将大量结果插入远程 mySQL 数据库的过程 我为此使用简单的 jdbc 目前 我正在用PreparedStatement替换现有语句 并用addBatch executeBatch方法替换执行方法 有谁知道批量执行的限制是什