Java Resultset.get***(...) 通过字符串或 int 更快?

标签 java sql resultset

以标准方式遍历结果集时

while (rs.next()){
...
}

检索列数据(例如long)是否使用起来更快

rs.getLong(String columnLabel)

rs.getLong(int columnIndex)

大概 columnLabel 在许多方面更适合用于更强大的代码,但是每次将列与字符串匹配(我们说的表大小约为 4000 万行)是否会造成重大的操作损失?

最佳答案

我敢打赌,与准备结果集的成本相比,差异可以忽略不计。喜欢健壮的代码。

关于Java Resultset.get***(...) 通过字符串或 int 更快?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3492923/

相关文章:

java - 遍历结果集,我需要在满足条件时更新表

java - 需要 Java 中 ResultSet 的帮助

java - 使用 Android Nougat 在 Android Gallery 中显示应用程序图片

java - 如何计算 QueryDSL 中结果组的数量?

sql - 如果值可以转换为 INT,我如何强制 SQL 仅评估连接?

mysql - 如何使用循环系统生成随机匹配?

java - 从 Java 程序中运行 bash 命令

java - 使用部分键获取 HashMap 的值

java - 我有一个项目要求我创建按钮,用户输入圆的半径和位置,然后用户单击按钮来绘制圆

java - 无法使用 JDBC 正确查询数据库