小问题谢谢

drzy123 2005-07-14 02:18:15
一个页面中有三次数据库操作,使用连接池

方法一: 取一个连接进行三次操作,放回连接

方法二:取一个连接进行第一个数据库次操作,放回连接
取一个连接进行第2个数据库次操作,放回连接
取一个连接进行第3个数据库次操作,放回连接

我知道肯定是方法一好,但是他们的性能差距大吗?

我有一个类,的每个涉及到数据库的方法都是在方法内部取连接,再返回连接就是说一个页面中执行三个这样的方法就要取三次连接。
如果性能差距不大我 就不用修改了
谢谢了!
...全文
120 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
rower203 2005-07-15
  • 打赏
  • 举报
回复
连接次数不多就不用改。每连接一次大概600ms.
ahFaye 2005-07-15
  • 打赏
  • 举报
回复
不过
要是用同一个连接
感觉就像C/S客户端中的静态连接
不爽
一般我只在同一个方法中用同一个连接
ahFaye 2005-07-15
  • 打赏
  • 举报
回复
远程调用 还不大啊
drzy123 2005-07-15
  • 打赏
  • 举报
回复
up
weijian 2005-07-15
  • 打赏
  • 举报
回复
差别不大,差别大的话还用连接池干啥
drzy123 2005-07-15
  • 打赏
  • 举报
回复
我做了实验(本机)

执行相同的sql循环100次

只用一条连接完成的时间和使用100条连接完成的时间相差无几,有时后者反而比前者快一些,不知是为什么?
drzy123 2005-07-14
  • 打赏
  • 举报
回复
期望更多人的意见
yiwg 2005-07-14
  • 打赏
  • 举报
回复
相差不大,因为取连接池里边的连接顶多多了次远程调用一已存在的对象..但是如果直接连数据库,连三次断开三次和连一次执行完毕断开,那相差就大了.
ahFaye 2005-07-14
  • 打赏
  • 举报
回复
应该差距比较大

81,114

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧