精华帖 (2) :: 良好帖 (17) :: 新手帖 (0) :: 隐藏帖 (2)
|
|
---|---|
作者 | 正文 |
发表时间:2009-10-21
plantegg 写道 这个问题我也没碰到过
不过我们是Spring+Hibernate+C3P0 不知道楼主知不知道对于c3p0这里有啥好解决办法吗? 鉴于大家使用c3p0比较多,我已经将例子改为c3p0了。 这个和使用哪个连接池没有关系,都可以。 |
|
返回顶楼 | |
发表时间:2009-10-21
最后修改:2009-10-21
经过测试,主贴我已经更新了!!
这只是一个dataSource的代理类,与连接池无关,只要是dataSource都可以 |
|
返回顶楼 | |
发表时间:2009-10-21
niyunjiu 写道 经过测试,主贴我已经更新了!!
你有没有测试这样优化过的性能改善情况?就这样简单的看看mysql的日志就说明情况了?建议将测试后的数据拿出来才有说服力。。。 |
|
返回顶楼 | |
发表时间:2009-10-21
关键是看效果,你这样改只是监控到的SQL少了,到底性能有没有提高,提高了多少,还需要测试。一个优化方案没有经过实践,只停留在理论上的“应该会有性能提升”,是没有实用意义的,也不值得去实施
|
|
返回顶楼 | |
发表时间:2009-10-21
发向DB的sql少了,你说性能会不会提高?
当然,提高多少是另一回事 |
|
返回顶楼 | |
发表时间:2009-10-21
这种情况没试过,改天试下
|
|
返回顶楼 | |
发表时间:2009-10-21
不是太清楚hibernate,但是有些奇怪,hibernate没有只读链接么?对于query, 为什么需要去设置autocommit =0这样的情况了? 是否是人为地开始了一个新的事务?
|
|
返回顶楼 | |
发表时间:2009-10-22
niyunjiu 写道
第二个问题的解决方案:
通过conn pool 的jdbc url把autocommit设为true来解决,不过mysql driver好像不支持这个设置。
autocommit在实际应用中会带来不少的问题。 |
|
返回顶楼 | |
发表时间:2009-10-22
性能能提高多少呢? 最好能有个实例:> |
|
返回顶楼 | |
发表时间:2009-10-22
孤风浪客 写道
niyunjiu 写道
第二个问题的解决方案:
通过conn pool 的jdbc url把autocommit设为true来解决,不过mysql driver好像不支持这个设置。
autocommit在实际应用中会带来不少的问题。 不好意思,是我的笔误,应该是设为false才对。主贴已经更新 |
|
返回顶楼 | |