长连接的PreparedStatement执行完是否要关闭? 长连接的PreparedStatement执行完是否要关闭?程序是每分钟执行一次?如果执行完一次,PreparedStatement就close下次用的时候又要重新建立,那会影响效率不? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 第一: 使用PS,一般只有重复使用几十次以上才有性能优势,否则不如直接使用Statement快.(只有一点点性能损失,如果不是重复执行10^n次,用不用PS都无所谓)第二: PS存在本省就消耗了数据库资源,我猜测至少要在数据库服务器上开一个线程,占用若干内存空间. 虽然建立一个PS需要花时间,但是并不是需要花很多时间.相对于你等待那1分钟来说,这点时间可以忽略不计.虽然PS会消耗服务器资源,(同时也消耗了JVM的资源) 但是毕竟只有一个,不是10^n个.也消耗不了多少内存,多少cpu时间.所以,具体到你这个应用,关不关都无所谓.单从性能这个方面来说,用不用PS也无所谓 所以 要关闭。长连接指的是Connection 连接池里的是Connection吧,preparedStatement是通过connection得到的,在一个事务执行完之后,preparedstatement要关闭。 java的对象的引用是指java对象在堆中的内存地址么? 用JAVA编写的一个自动关机软件,大家帮忙修改一下 一个简单的窗体打开、关闭和激活事件 eclipse + tomcat Jsp开发中遇到的几个问题,看看能回会几个!!!!! 关于文本区的问题 怎么提取字符 这样写有什么好处? 高分请教!急!在2000下如何配置JDK1.4啊??快点啊! 怎么我在Applet里读了一个文件(C:\temp\kkk.txt),怎么显示不出来??? java多个文件连续读取效率如何提高? 为啥我有2个else if 没起作用 为什么要在文件中追加数据是不能使用File?
第一: 使用PS,一般只有重复使用几十次以上才有性能优势,否则不如直接使用Statement快.(只有一点点性能损失,如果不是重复执行10^n次,用不用PS都无所谓)
第二: PS存在本省就消耗了数据库资源,我猜测至少要在数据库服务器上开一个线程,占用若干内存空间. 虽然建立一个PS需要花时间,但是并不是需要花很多时间.相对于你等待那1分钟来说,这点时间可以忽略不计.
虽然PS会消耗服务器资源,(同时也消耗了JVM的资源) 但是毕竟只有一个,不是10^n个.也消耗不了多少内存,多少cpu时间.所以,具体到你这个应用,关不关都无所谓.单从性能这个方面来说,用不用PS也无所谓
所以