论坛首页 Java企业应用论坛

你所不知道的提高spring+hibernate性能的一个方法

浏览 16318 次
精华帖 (2) :: 良好帖 (17) :: 新手帖 (0) :: 隐藏帖 (2)
作者 正文
   发表时间:2009-10-21  
plantegg 写道
这个问题我也没碰到过

不过我们是Spring+Hibernate+C3P0

不知道楼主知不知道对于c3p0这里有啥好解决办法吗?

鉴于大家使用c3p0比较多,我已经将例子改为c3p0了。
这个和使用哪个连接池没有关系,都可以。

0 请登录后投票
   发表时间:2009-10-21   最后修改:2009-10-21
经过测试,主贴我已经更新了!!
这只是一个dataSource的代理类,与连接池无关,只要是dataSource都可以
0 请登录后投票
   发表时间:2009-10-21  
niyunjiu 写道
经过测试,主贴我已经更新了!!


你有没有测试这样优化过的性能改善情况?就这样简单的看看mysql的日志就说明情况了?建议将测试后的数据拿出来才有说服力。。。
1 请登录后投票
   发表时间:2009-10-21  
关键是看效果,你这样改只是监控到的SQL少了,到底性能有没有提高,提高了多少,还需要测试。一个优化方案没有经过实践,只停留在理论上的“应该会有性能提升”,是没有实用意义的,也不值得去实施
1 请登录后投票
   发表时间:2009-10-21  
发向DB的sql少了,你说性能会不会提高?
当然,提高多少是另一回事
0 请登录后投票
   发表时间:2009-10-21  
这种情况没试过,改天试下
0 请登录后投票
   发表时间:2009-10-21  
  不是太清楚hibernate,但是有些奇怪,hibernate没有只读链接么?对于query, 为什么需要去设置autocommit =0这样的情况了? 是否是人为地开始了一个新的事务?
0 请登录后投票
   发表时间:2009-10-22  
niyunjiu 写道
第二个问题的解决方案:

通过conn pool 的jdbc url把autocommit设为true来解决,不过mysql driver好像不支持这个设置。

 

autocommit在实际应用中会带来不少的问题。

0 请登录后投票
   发表时间:2009-10-22  

性能能提高多少呢?
最好能有个实例:>
0 请登录后投票
   发表时间:2009-10-22  
孤风浪客 写道
niyunjiu 写道
第二个问题的解决方案:

通过conn pool 的jdbc url把autocommit设为true来解决,不过mysql driver好像不支持这个设置。

 

autocommit在实际应用中会带来不少的问题。

不好意思,是我的笔误,应该是设为false才对。主贴已经更新

0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics