加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – Statement的成本是多少

发布时间:2020-12-14 19:19:52 所属栏目:Java 来源:网络整理
导读:如果我一次只使用一个Statement,那么将它与我的Connection一起缓存是值得的.我已经缓存了连接,所以我几乎可以免费缓存语句. 基本上我想我是在询问创建语句是否有任何成本/开销.我完全理解创建预准备语句的好处.我在这里具体谈论Connection.createStatement()

如果我一次只使用一个Statement,那么将它与我的Connection一起缓存是值得的.我已经缓存了连接,所以我几乎可以免费缓存语句.

基本上我想我是在询问创建语句是否有任何成本/开销.我完全理解创建预准备语句的好处.我在这里具体谈论Connection.createStatement().

最佳答案
声明的成本无法与其他因素无关地量化;例如数据库,JDBC驱动程序,语句中的SQL等.

您可以确定创建Statement(或PreparedStatement)并在第一次执行时会产生开销.但是,它很可能不会对整个应用程序的性能产生重大影响.如果不是,那么实现缓存代码将只是浪费精力.

你不应该猜测这是否(或不是)值得进行优化.你应该做的是让你的程序工作,然后分析它,然后使用分析数据来确定需要优化的内容.如果花费大量时间执行相同的查询,那么缓存可能会有所帮助,也许不会.试一试,看看它是否会对性能产生显着影响.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读