gpt4 book ai didi

java - 声明的成本是多少

转载 作者:搜寻专家 更新时间:2023-10-31 20:14:36 24 4
gpt4 key购买 nike

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

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

最佳答案

报表的成本无法独立于其他因素进行量化;例如数据库、JDBC驱动、语句中的SQL等等。

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

您不应该猜测这是否(或不是)值得优化。您应该做的 是让您的程序运行,然后对其进行分析,然后使用分析数据来确定需要优化的内容。如果大量时间花在执行相同的查询上,那么缓存可能会有所帮助,也可能不会。尝试一下,看看它是否会对性能产生可衡量的差异。

关于java - 声明的成本是多少,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10977450/

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