首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MySQL/Java、set<type>和get<type>哪种类型的性能更好?

MySQL/Java、set<type>和get<type>哪种类型的性能更好?
EN

Stack Overflow用户
提问于 2010-10-22 04:52:35
回答 1查看 257关注 0票数 0

给定这段java代码...

代码语言:javascript
复制
PreparedStatement s = prepare("SELECT ...")
ResultSet r = s.executeQuery()
r.next()
s = prepare("UPDATE ...")
s.setInt(1, r.getInt(3))
s.setInt(2, r.getInt(1))
s.executeUpdate()
s = prepare("UPDATE ...")
s.setInt(1, r.getInt(3))
s.setInt(2, r.getInt(2))
s.executeUpdate()

在我看来,MySQL JDBC必须做...intValue()new Integer(..)。有没有人知道如果我使用setObject/getObject,上面的代码会不会运行得更好。其他类型的呢?

我希望在接下来的几年里一直使用JDBC,所以我想我最好停止猜测。

EN

回答 1

Stack Overflow用户

发布于 2010-10-24 02:12:06

getInt()和setInt()上的签名是原生整数,而不是Object或Integer。坦率地说,与查询相比,创建对象的开销非常小。如果我担心这里的性能,我会尝试在这里结合SELECT和UPDATE,并在服务器上的一条语句中完成这项工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3991815

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档